! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
! 
! Utility Data Module File
! 
! Generated by KPP-2.2.3 symbolic chemistry Kinetics PreProcessor
!       (http://www.cs.vt.edu/~asandu/Software/KPP)
! KPP is distributed under GPL, the general public licence
!       (http://www.gnu.org/copyleft/gpl.html)
! (C) 1995-1997, V. Damian & A. Sandu, CGRER, Univ. Iowa
! (C) 1997-2005, A. Sandu, Michigan Tech, Virginia Tech
!     With important contributions from:
!        M. Damian, Villanova University, USA
!        R. Sander, Max-Planck Institute for Chemistry, Mainz, Germany
! 
! File                 : aromatics_kpp_Monitor.f90
! Time                 : Thu Jun 11 15:48:57 2020
! Working directory    : /n/home08/kbates/Aromatics/MECCA_chamber
! Equation file        : aromatics_kpp.kpp
! Output root filename : aromatics_kpp
! 
! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



MODULE aromatics_kpp_Monitor


  CHARACTER(LEN=15), PARAMETER, DIMENSION(90) :: SPC_NAMES_0 = (/ &
     'SO3            ','LBENZ          ','LTOLU          ', &
     'LXYLE          ','PCH2O          ','PGLYX          ', &
     'PMGLY          ','PCAT           ','PALD           ', &
     'PPHEN          ','PEPX           ','PACTA          ', &
     'PHCOOH         ','PDCB           ','PBIAC          ', &
     'O1D            ','CH4m           ','TMB1FUOH       ', &
     'PTLQO          ','PXYOLOH        ','NC4MDCO2       ', &
     'NC4DCO2        ','HCOCO          ','PXYFUOH        ', &
     'C24O3CCO2H     ','PHENOH         ','TLFUOH         ', &
     'OXYBPER2OH     ','CRESOH         ','PBZQO          ', &
     'PXYQO          ','N2O5           ','PPGAOOB        ', &
     'MXYQO          ','METACETHO      ','MALANHYO       ', &
     'MXYOLOH        ','OXYOLOH        ','MXYQOH         ', &
     'PXYQOH         ','OXYFUOH        ','PPACLOOA       ', &
     'OXYQO          ','MMALNHY2OH     ','PXYBPER2OH     ', &
     'MXYFUOH        ','CO14O3CO2H     ','BENZ           ', &
     'MMALANHYO      ','CO2C4DIAL      ','C23O3CCO2H     ', &
     'OXYLCO2H       ','PBZQOH         ','C23O3MCO2H     ', &
     'PTLQOH         ','MXYBPER2OH     ','MXYLOH         ', &
     'OXYQOH         ','MXYLCO2H       ','OXYLOH         ', &
     'C6OTKETOH      ','XHCOOH         ','HCOOH          ', &
     'C62O           ','MALANHY2OH     ','BZFUOH         ', &
     'PBZQCO         ','PBZQOOH        ','TLBIPER2OH     ', &
     'NBZFUONE       ','TOL4OHNO2      ','C23O3MOH       ', &
     'TOLU           ','PXYLCO2H       ','C6H5CH2OH      ', &
     'PXYLOH         ','OXYQCO         ','OXYQOOH        ', &
     'PTLQCO         ','PTLQOOH        ','BZBIPER2OH     ', &
     'COm            ','MC6CO2O        ','CH3COCH3       ', &
     'MGLOOC         ','NPXYFUO        ','PXCATECOOA     ', &
     'OXYMUCOH       ','NPXYQO         ','NBZQO          ' /)
  CHARACTER(LEN=15), PARAMETER, DIMENSION(90) :: SPC_NAMES_1 = (/ &
     'BZFUONOOA      ','BZFUO          ','MECOACETO      ', &
     'NOXYFUO        ','TLFUONOOA      ','PXYMUCOH       ', &
     'NMXYFUO        ','MALDIALO       ','MXYMUCOH       ', &
     'CATECOOA       ','C5MCO2OHO      ','C23O3MO        ', &
     'BZEMUCOH       ','PAN            ','NTMB1FUO       ', &
     'MCATECOOA      ','C6CO3MOH       ','NTLFUO         ', &
     'NMXYQO         ','MCOCOMOXO      ','C726CO5O       ', &
     'OXCATECOOA     ','CH3COCH2O      ','C6OTKETO       ', &
     'NOXYQO         ','TLCOBIPEOH     ','MEKBO          ', &
     'H2             ','TLEMUCOH       ','MXCATECOOA     ', &
     'NPTLQO         ','CH3CO2H        ','MALANHY        ', &
     'MNCATECOOH     ','EPXMDLCO3H     ','DNMXYOLOOH     ', &
     'CRESOOH        ','NDNCRESOOH     ','NOXYOL1OOH     ', &
     'CH3CO3H        ','PXYLOOH        ','EPXDLCO2H      ', &
     'C6H5CO3H       ','DNPXYOLOOH     ','C6O4KETOOH     ', &
     'CATEC1OOH      ','NPXYOL1OOH     ','PXYMUCCO2H     ', &
     'MXYQOOH        ','ACCOMECO3H     ','MALDALCO3H     ', &
     'NDNPXYLOOH     ','MXYMUCOOH      ','BZEMUCCO2H     ', &
     'PXYMUCOOH      ','MXY1OOH        ','PCATEC1OOH     ', &
     'HOCH2CO2H      ','EPXM2DCO2H     ','TLEMUCCO2H     ', &
     'DNCRESOOH      ','MMALNHYOOH     ','TL4ONO2OOH     ', &
     'PXYOLOOH       ','NDNOXYLOOH     ','NPHEN1OOH      ', &
     'PXYQOOH        ','BZBIPEROOH     ','TLEMUCOOH      ', &
     'MXYOLOOH       ','DNOXYOLOOH     ','BZEMUCOOH      ', &
     'TLFUOOH        ','MXCTEC1OOH     ','OCATEC1OOH     ', &
     'PXNNCATOOH     ','PHENOOH        ','MXYMUCCO2H     ', &
     'OXYBPEROOH     ','PXYMUCCO3H     ','BZFUCO         ', &
     'C5DBCOCO3H     ','OXYLCO3H       ','OXYOLOOH       ', &
     'PXYFUOOH       ','OXYMUCOOH      ','OXNCATCOOH     ', &
     'PXYBPEROOH     ','C5CO14OOH      ','MXNNCATOOH     ' /)
  CHARACTER(LEN=15), PARAMETER, DIMENSION(90) :: SPC_NAMES_2 = (/ &
     'MALNHYOHCO     ','PXYLCO3H       ','MXYLOOH        ', &
     'MXYBPEROOH     ','C5CODBCO3H     ','MCATEC1OOH     ', &
     'MXYLCO3H       ','BZEMUCCO3H     ','NCRES1OOH      ', &
     'NDNPHENOOH     ','OXYLOOH        ','EPXM2DCO3H     ', &
     'TLEMUCCO3H     ','OXYFUOOH       ','C6H5CH2OOH     ', &
     'MXYMUCCO3H     ','PXNCATCOOH     ','NBZFUOOH       ', &
     'PXY1OOH        ','DNPHENOOH      ','C23O3MCO3H     ', &
     'DM123OOH       ','EPXMDLCO2H     ','EPXM2DLPAN     ', &
     'NDNMXYLOOH     ','OXYMUCCO3H     ','C5CO234OOH     ', &
     'EPXDLCO3H      ','OXNNCATOOH     ','TLBIPEROOH     ', &
     'OXYMUCCO2H     ','TMB1FUOOH      ','NNCATECOOH     ', &
     'MNNCATCOOH     ','NCATECOOH      ','MXYFUOOH       ', &
     'NMXYOL1OOH     ','C23O3CCO3H     ','MXNCATCOOH     ', &
     'MOHm           ','NPXYOLOH       ','MXYL1O         ', &
     'BUT2OLO        ','MXYFUO         ','C615CO2OH      ', &
     'HOHOC4DIAL     ','NOXYOLOH       ','TMB1FUO        ', &
     'PXYFUO         ','C5DIALOH       ','DMK2OH         ', &
     'OXYFUO         ','NMXYOLOH       ','C514CO23OH     ', &
     'MC52CO2OH      ','NCRESOH        ','C726CO3OH      ', &
     'C7236CO        ','TLFUO          ','BIACETOH       ', &
     'MPNm           ','MPN            ','C4M2AL2OH      ', &
     'C4DBM2CO3H     ','PXYLNO3        ','PXYLO          ', &
     'CH3OOH         ','NPTLQOOH       ','NPXYFUOOH      ', &
     'NMXYFUOOH      ','MC6CO2OH       ','PBZQONE        ', &
     'C6H5CH2NO3     ','C6H5CH2O       ','C6125CO        ', &
     'C5DICAROOH     ','NOXYQOOH       ','MXYLO          ', &
     'C5CODBCO2H     ','OXYLO          ','C534O          ', &
     'PXYL1OOH       ','C6H5OOH        ','NPXYQOOH       ', &
     'C3MDIALO       ','MXYLNO3        ','NTMB1FUOOH     ', &
     'MECOACEOOH     ','C5CO2DCO3H     ','HCOCH2O        ' /)
  CHARACTER(LEN=15), PARAMETER, DIMENSION(90) :: SPC_NAMES_3 = (/ &
     'C726CO5OOH     ','OXYL1OOH       ','BIACETO        ', &
     'MEK2OOA        ','MALANHYOOH     ','MCOCOMOOOH     ', &
     'NOXYFUOOH      ','HOCH2CHO       ','HOCH2CO3H      ', &
     'HCOCOHCO3H     ','CH3OH          ','C3DIALO        ', &
     'PXYQONE        ','BZFUOOH        ','NBZQOOH        ', &
     'C5COHOCO3H     ','ACCOCOMEO      ','NPHENOH        ', &
     'NMXYQOOH       ','ACECOCOCH3     ','MXYBIPENO3     ', &
     'C615CO2O       ','OXYLNO3        ','BZBIPERNO3     ', &
     'C7CO2OCO3H     ','C5DIALCO       ','NTLFUOOH       ', &
     'C5M2OHCO3H     ','PTLQONE        ','C535O          ', &
     'CHOMOHCO3H     ','MXYQONE        ','OXYQONE        ', &
     'C6OTKETCO      ','MMALANHY       ','C5DIALO        ', &
     'MPm            ','TLBIPERNO3     ','HNO4           ', &
     'C6CO2M2OH      ','C6M5CO2OH      ','ACETOL         ', &
     'C4MCO2OH       ','PHAN           ','C6O4KETO       ', &
     'NNCATECO       ','C4COMOHPAN     ','C6CO2OHPAN     ', &
     'C5CO234O       ','C6M5CO2O       ','C6COOHCO3H     ', &
     'ACCOMEPAN      ','C23O3CPAN      ','C4CO2DBPAN     ', &
     'NPHENO         ','NPHENOOH       ','C5CO2DBPAN     ', &
     'CH3COPAN       ','NPXYOLOOH      ','EPXMDLPAN      ', &
     'NOXYOLOOH      ','BZEMUCPAN      ','C5COO2NO2      ', &
     'EPXDLPAN       ','C5COOHCO3H     ','MXYLPAN        ', &
     'PXNCATECO      ','C4DBM2PAN      ','C3MCODBPAN     ', &
     'DNOXYOLO       ','MEKBOOH        ','OXNCATECO      ', &
     'C6MOCOCO3H     ','C23O3MCOOH     ','MXNCATECO      ', &
     'ACCOCOMOOH     ','MXNNCATCO      ','NCATECO        ', &
     'DNPXYOLO       ','HYPERACET      ','NOXYOLO        ', &
     'PXNNCATCO      ','CHOMOHPAN      ','DNMXYOLO       ', &
     'NMXYOLO        ','MC5COOHOOH     ','MC4CODBPAN     ', &
     'NCRESO         ','C5DICARBO      ','OXNNCATCO      ' /)
  CHARACTER(LEN=15), PARAMETER, DIMENSION(90) :: SPC_NAMES_4 = (/ &
     'MNNCATECO      ','PXYBIPENO3     ','C5CO2OHPAN     ', &
     'C7CO2OHPAN     ','PXYMUCPAN      ','C5DCO2CO3H     ', &
     'DNCRESO        ','DNPHENO        ','NPXYOLO        ', &
     'C3DIALOOH      ','C4CO2DCO3H     ','MALDIALPAN     ', &
     'MC5CO2OHO      ','C5CO243OH      ','C615CO2OOH     ', &
     'C5M2OHOPAN     ','MNCATECO       ','TLEMUCPAN      ', &
     'C4MALOHOOH     ','HCOCOHPAN      ','C5DIALOOH      ', &
     'C4M2ALOHO      ','C3MDIALOH      ','C6MOHCOPAN     ', &
     'C4PAN6         ','C5DBCO2PAN     ','PXY1OHNO2      ', &
     'XYLE           ','CRESOL         ','DNOXYOL        ', &
     'DNMXYOL        ','NCATECHOL      ','OXY1OHNO2      ', &
     'MXYLOL         ','MXY1OHNO2      ','DMKOHO         ', &
     'OXYMUCCO       ','OXYMUCNO3      ','DNPXYOL        ', &
     'GLYOOC         ','O              ','PXYLOL         ', &
     'MGLYOOA        ','OXYLOL         ','PHENOL         ', &
     'BZOBIPEROH     ','H2O2           ','MC3CODBPAN     ', &
     'OXYMUCPAN      ','PXYLPAN        ','MXYMUCPAN      ', &
     'HCOCH2OOH      ','MXYLO2         ','C534OOH        ', &
     'BZEMUCNO3      ','OXYLPAN        ','OXYLO2         ', &
     'PBZN           ','NMXYOLOOH      ','NCRESOOH       ', &
     'C23O3MCPAN     ','PXYLO2         ','BIACETOOH      ', &
     'C6OTKETOOH     ','C4MCODBPAN     ','TLOBIPEROH     ', &
     'C4CO2O         ','BZEMUCCO       ','NDNPXYOLO      ', &
     'NBZFUO         ','BZBIPERO       ','MXYL1OOH       ', &
     'TLEMUCCO       ','TLEMUCNO3      ','NDNCRESO       ', &
     'PXYMUCCO       ','PXYMUCNO3      ','NDNMXYOLO      ', &
     'NDNOXYOLO      ','MXYOBPEROH     ','C3MCODBCO2     ', &
     'TL4OHNO2O      ','MXYMUCCO       ','MXYMUCNO3      ', &
     'NDNPHENO       ','PXYL1O         ','MC6CO2OOH      ', &
     'OXYBIPENO3     ','MALDIALOOH     ','C4CO2OOH       ' /)
  CHARACTER(LEN=15), PARAMETER, DIMENSION(90) :: SPC_NAMES_5 = (/ &
     'C6CO2OHOOH     ','DMKOHOOH       ','C6M5CO2OOH     ', &
     'PXYOLO2        ','MCATECHOL      ','MXYCATECH      ', &
     'OXYCATECH      ','C54CO          ','MXYOLO2        ', &
     'CRESO2         ','CO2H3CO3H      ','PXYCATECH      ', &
     'CH3COCO3H      ','OXYOLO2        ','CATECHOL       ', &
     'TMB1FUONE      ','C6OTRIKET      ','C6H5CH2O2      ', &
     'C23O3CHO       ','PHENO2         ','OXYFUONE       ', &
     'C6CO4DB        ','CO4DBC8        ','C4MCODBCO2     ', &
     'PXYMUCO        ','GLYOOA         ','C3MDIALOOH     ', &
     'MC3ODBCO2H     ','MXYMUCO        ','TLEMUCO        ', &
     'OXYMUCO        ','BZEMUCO        ','NC4DCO2H       ', &
     'MXYBIPERO2     ','C535OOH        ','MXYLAL         ', &
     'PXYLAL         ','MXCATEC1O      ','PHENO          ', &
     'PBZQO2         ','NPHENO2        ','OXCATEC1O      ', &
     'MCATEC1O       ','OXYLAL         ','HOCOC4DIAL     ', &
     'PXCATEC1O      ','C5DBCOCO2H     ','BENZAL         ', &
     'CH2Om          ','PXYFUO2        ','MALDALCO2H     ', &
     'TLFUO2         ','NPTLQO2        ','C4MCO2O        ', &
     'C4MCO2OOH      ','BZFUO2         ','NOXYQO2        ', &
     'MXYQO2         ','C6CO4M2DB      ','C8CO4DB        ', &
     'MXYFUO2        ','NMXYFUO2       ','NBZFUO2        ', &
     'PTLQO2         ','C7CO4DB        ','NPXYFUO2       ', &
     'NTLFUO2        ','PXYQO2         ','PXYBIPERO      ', &
     'MALDIALCO2     ','OXYQO2         ','HNO2           ', &
     'NCRESO2        ','MXYBIPERO      ','TOL1O          ', &
     'C5CO234        ','C6H5O          ','TLBIPERO2      ', &
     'TLBIPERO       ','NMXYOLO2       ','NCRES1O        ', &
     'C5OCO3M        ','NBZQO2         ','NPHEN1O        ', &
     'NPXYOLO2       ','C33CO          ','C4CO2DBCO3     ', &
     'OXNCATECO2     ','C23O3CCHO      ','C23O3MCHO      ' /)
  CHARACTER(LEN=15), PARAMETER, DIMENSION(90) :: SPC_NAMES_6 = (/ &
     'MXNCATECO2     ','PXNNCATCO2     ','DNPHENO2       ', &
     'OXNNCATCO2     ','PXNCATECO2     ','MNCATECO2      ', &
     'C5CO2OHCO3     ','MXNNCATCO2     ','DNCRESO2       ', &
     'MNNCATECO2     ','MXYL1O2        ','NOXYOL1O2      ', &
     'TLEPOXMUC      ','MXYOLO         ','C7CO2OHCO3     ', &
     'C5CO3OH        ','OXYEPOXMUC     ','PXYL1O2        ', &
     'MC3CODBCO2     ','DM123O2        ','NMXYQO2        ', &
     'C5PACALD1      ','PXYOLO         ','C3MCOCO2H      ', &
     'C6MOHCOCO3     ','NPXYQO2        ','C5DBCO2CO3     ', &
     'BZBIPERO2      ','NMXYOL1O2      ','NPXYOL1O2      ', &
     'MXY1O2         ','OXYBIPERO2     ','HCOCO3H        ', &
     'C5PACALD2      ','C5CO14CO2      ','PXYEPOXMUC     ', &
     'MXYEPOXMUC     ','MGLOOB         ','PXY1O2         ', &
     'BZEPOXMUC      ','NOXYOLO2       ','MC4CODBCO2     ', &
     'MXYLCO3        ','PXYLCO3        ','TL4OHNO2O2     ', &
     'C6O4KETO2      ','NDNCRESO2      ','NDNPHENO2      ', &
     'C32OH13CO      ','MALDIALO2      ','MO2m           ', &
     'MCATEC1O2      ','EPXM2DLCO3     ','C4DBM2CO3      ', &
     'DNPXYOLO2      ','NTMB1FUO2      ','PXCATEC1O2     ', &
     'DNMXYOLO2      ','MXCATEC1O2     ','DMKCOOH        ', &
     'CATEC1O2       ','NNCATECO2      ','TMB1FUO2       ', &
     'OXCATEC1O2     ','DNOXYOLO2      ','C5M2OHOCO3     ', &
     'C6CO2OHCO3     ','NCATECO2       ','CRESO          ', &
     'C5CO2DBCO3     ','C6H5CO3        ','C6H5O2         ', &
     'OXYLCO3        ','OXYL1O2        ','C4M2ALOHO2     ', &
     'MC5CO2OHO2     ','C5CO14OH       ','PXYBIPERO2     ', &
     'NC4MDCO2H      ','C726CO5O2      ','NDNPXYOLO2     ', &
     'ACCOMECO3      ','NDNMXYOLO2     ','CH3COCO2H      ', &
     'PXY1O          ','C4COMOHCO3     ','MXY1O          ', &
     'OXYFUO2        ','BIACET         ','C5CO234O2      ' /)
  CHARACTER(LEN=15), PARAMETER, DIMENSION(90) :: SPC_NAMES_7 = (/ &
     'CATEC1O        ','HCOCO2H        ','MNCATECH       ', &
     'C615CO2O2      ','NDNOXYOLO2     ','MEKBO2         ', &
     'HOCH2CO3       ','C5DIALO2       ','NOXYFUO2       ', &
     'OXY1O          ','NCRES1O2       ','NPHEN1O2       ', &
     'EPXMC4DIAL     ','MCOCOMOXO2     ','EPXC4DIAL      ', &
     'C5134CO2OH     ','OXYMUCO2       ','EPXM2C4DAL     ', &
     'C4CO2O2        ','C5MCO2OHO2     ','OXYOLO         ', &
     'MXNCATECH      ','OXNCATECH      ','PXNCATECH      ', &
     'PXYMUCCO3      ','NOXYOL1O       ','BZEMUCCO3      ', &
     'C534O2         ','BZFUONOO       ','TLFUONOO       ', &
     'TLEMUCCO3      ','NMXYOL1O       ','NPXYOL1O       ', &
     'C6OTKETO2      ','CO14O3CHO      ','MEK2OO         ', &
     'BZEMUCO2       ','DMKOHO2        ','C23O3MO2       ', &
     'DNPHEN         ','C3DIALO2       ','DNCRES         ', &
     'CHOMOHCO3      ','CH3COCO3       ','HOC6H4NO2      ', &
     'MALANHYO2      ','C23O3MCO3      ','ACCOCOMEO2     ', &
     'TOL1OHNO2      ','C23O3CCO3      ','MXYMUCO2       ', &
     'C6M5CO2O2      ','C5DICARBO2     ','PXYFUONE       ', &
     'OXYMUCCO3      ','MMALANHYO2     ','EPXMDLCO3      ', &
     'C3MDIALO2      ','C535O2         ','HCOCO3         ', &
     'MALDIALCO3     ','C4MCO2O2       ','MC6CO2O2       ', &
     'EPXDLCO3       ','HCOCOHCO3      ','TLEMUCO2       ', &
     'PXYMUCO2       ','MXYMUCCO3      ','MXYFUONE       ', &
     'C4MCODBCO3     ','HNO3           ','BZFUONE        ', &
     'MC4CODBCO3     ','MC5DICARB      ','CH3COCH2O2     ', &
     'TLFUONE        ','CH3O2          ','C5MDICARB      ', &
     'CO23C3CHO      ','CH3CHO         ','C5CO14O2       ', &
     'CO2H3CHO       ','C4DBDIKET      ','MECOACETO2     ', &
     'OXYBIPERO      ','HCOCH2O2       ','MALDIAL        ', &
     'BIACETO2       ','ACCOMECHO      ','HCHO           ' /)
  CHARACTER(LEN=15), PARAMETER, DIMENSION(21) :: SPC_NAMES_8 = (/ &
     'GLYOX          ','MC3CODBCO3     ','C3MCODBCO3     ', &
     'GLYOO          ','MGLYOO         ','C4MDIAL        ', &
     'CO2H3CO3       ','MGLYOX         ','C5DICARB       ', &
     'CH3CO3         ','NO             ','O3             ', &
     'CO             ','MGLOO          ','SO2            ', &
     'OH             ','HO2            ','NO2            ', &
     'NO3            ','H2O            ','O2             ' /)
  CHARACTER(LEN=15), PARAMETER, DIMENSION(741) :: SPC_NAMES = (/&
    SPC_NAMES_0, SPC_NAMES_1, SPC_NAMES_2, SPC_NAMES_3, SPC_NAMES_4, &
    SPC_NAMES_5, SPC_NAMES_6, SPC_NAMES_7, SPC_NAMES_8 /)

  INTEGER, PARAMETER, DIMENSION(360) :: LOOKAT_0 = (/ &
       1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, &
      13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, &
      25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, &
      37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, &
      49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, &
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, &
      73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, &
      85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, &
      97, 98, 99,100,101,102,103,104,105,106,107,108, &
     109,110,111,112,113,114,115,116,117,118,119,120, &
     121,122,123,124,125,126,127,128,129,130,131,132, &
     133,134,135,136,137,138,139,140,141,142,143,144, &
     145,146,147,148,149,150,151,152,153,154,155,156, &
     157,158,159,160,161,162,163,164,165,166,167,168, &
     169,170,171,172,173,174,175,176,177,178,179,180, &
     181,182,183,184,185,186,187,188,189,190,191,192, &
     193,194,195,196,197,198,199,200,201,202,203,204, &
     205,206,207,208,209,210,211,212,213,214,215,216, &
     217,218,219,220,221,222,223,224,225,226,227,228, &
     229,230,231,232,233,234,235,236,237,238,239,240, &
     241,242,243,244,245,246,247,248,249,250,251,252, &
     253,254,255,256,257,258,259,260,261,262,263,264, &
     265,266,267,268,269,270,271,272,273,274,275,276, &
     277,278,279,280,281,282,283,284,285,286,287,288, &
     289,290,291,292,293,294,295,296,297,298,299,300, &
     301,302,303,304,305,306,307,308,309,310,311,312, &
     313,314,315,316,317,318,319,320,321,322,323,324, &
     325,326,327,328,329,330,331,332,333,334,335,336, &
     337,338,339,340,341,342,343,344,345,346,347,348, &
     349,350,351,352,353,354,355,356,357,358,359,360 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LOOKAT_1 = (/ &
     361,362,363,364,365,366,367,368,369,370,371,372, &
     373,374,375,376,377,378,379,380,381,382,383,384, &
     385,386,387,388,389,390,391,392,393,394,395,396, &
     397,398,399,400,401,402,403,404,405,406,407,408, &
     409,410,411,412,413,414,415,416,417,418,419,420, &
     421,422,423,424,425,426,427,428,429,430,431,432, &
     433,434,435,436,437,438,439,440,441,442,443,444, &
     445,446,447,448,449,450,451,452,453,454,455,456, &
     457,458,459,460,461,462,463,464,465,466,467,468, &
     469,470,471,472,473,474,475,476,477,478,479,480, &
     481,482,483,484,485,486,487,488,489,490,491,492, &
     493,494,495,496,497,498,499,500,501,502,503,504, &
     505,506,507,508,509,510,511,512,513,514,515,516, &
     517,518,519,520,521,522,523,524,525,526,527,528, &
     529,530,531,532,533,534,535,536,537,538,539,540, &
     541,542,543,544,545,546,547,548,549,550,551,552, &
     553,554,555,556,557,558,559,560,561,562,563,564, &
     565,566,567,568,569,570,571,572,573,574,575,576, &
     577,578,579,580,581,582,583,584,585,586,587,588, &
     589,590,591,592,593,594,595,596,597,598,599,600, &
     601,602,603,604,605,606,607,608,609,610,611,612, &
     613,614,615,616,617,618,619,620,621,622,623,624, &
     625,626,627,628,629,630,631,632,633,634,635,636, &
     637,638,639,640,641,642,643,644,645,646,647,648, &
     649,650,651,652,653,654,655,656,657,658,659,660, &
     661,662,663,664,665,666,667,668,669,670,671,672, &
     673,674,675,676,677,678,679,680,681,682,683,684, &
     685,686,687,688,689,690,691,692,693,694,695,696, &
     697,698,699,700,701,702,703,704,705,706,707,708, &
     709,710,711,712,713,714,715,716,717,718,719,720 /)
  INTEGER, PARAMETER, DIMENSION(21) :: LOOKAT_2 = (/ &
     721,722,723,724,725,726,727,728,729,730,731,732, &
     733,734,735,736,737,738,739,740,741 /)
  INTEGER, PARAMETER, DIMENSION(741) :: LOOKAT = (/&
    LOOKAT_0, LOOKAT_1, LOOKAT_2 /)

  INTEGER, DIMENSION(1) :: MONITOR
  CHARACTER(LEN=15), DIMENSION(1) :: SMASS
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_0 = (/ &
     '               O --> O3                                                                             ', &
     '          O + O3 --> O2                                                                             ', &
     '          O + NO --> NO2                                                                            ', &
     '         O + NO2 --> NO                                                                             ', &
     '         O + NO2 --> NO3                                                                            ', &
     '             O1D --> O                                                                              ', &
     '         NO + O3 --> NO2                                                                            ', &
     '        O3 + NO2 --> NO3                                                                            ', &
     '            2 NO --> 2 NO2                                                                          ', &
     '        NO + NO3 --> 2 NO2                                                                          ', &
     '       NO2 + NO3 --> NO + NO2                                                                       ', &
     '       NO2 + NO3 --> N2O5                                                                           ', &
     '             O1D --> 2 OH                                                                           ', &
     '         O3 + OH --> HO2                                                                            ', &
     '         H2 + OH --> HO2                                                                            ', &
     '       H2O2 + OH --> HO2                                                                            ', &
     '        O3 + HO2 --> OH                                                                             ', &
     '        OH + HO2 --> O2                                                                             ', &
     '           2 HO2 --> H2O2                                                                           ', &
     '         NO + OH --> HNO2                                                                           ', &
     '        OH + NO2 --> HNO3                                                                           ', &
     '        OH + NO3 --> HO2 + NO2                                                                      ', &
     '        NO + HO2 --> OH + NO2                                                                       ', &
     '       HO2 + NO2 --> HNO4                                                                           ', &
     '       HNO4 + OH --> NO2                                                                            ', &
     '       HO2 + NO3 --> OH + NO2                                                                       ', &
     '       HNO2 + OH --> NO2                                                                            ', &
     '       HNO3 + OH --> NO3                                                                            ', &
     '              O3 --> O1D                                                                            ', &
     '              O3 --> O                                                                              ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_1 = (/ &
     '            H2O2 --> 2 OH                                                                           ', &
     '             NO2 --> O + NO                                                                         ', &
     '             NO3 --> NO                                                                             ', &
     '             NO3 --> O + NO2                                                                        ', &
     '            HNO2 --> NO + OH                                                                        ', &
     '            HNO3 --> OH + NO2                                                                       ', &
     '           2 NO3 --> 2 NO2 + O2                                                                     ', &
     '            N2O5 --> NO2 + NO3 + O2                                                                 ', &
     '            HNO4 --> 0.05 OH + 0.95 HO2 + 0.95 NO2 + 0.05 NO3                                       ', &
     '            N2O5 --> NO2 + NO3                                                                      ', &
     '            HNO4 --> HO2 + NO2                                                                      ', &
     '      CH3O2 + NO --> HCHO + HO2 + NO2                                                               ', &
     '     CH3O2 + HO2 --> CH3OOH + O2                                                                    ', &
     '         2 CH3O2 --> CH3OH + HCHO + O2                                                              ', &
     '         2 CH3O2 --> 2 HCHO + 2 HO2                                                                 ', &
     '     CH3O2 + NO2 --> MPN                                                                            ', &
     '             MPN --> CH3O2 + NO2                                                                    ', &
     '     CH3OOH + OH --> CH3O2                                                                          ', &
     '     CH3OOH + OH --> HCHO + OH                                                                      ', &
     '       HCHO + OH --> PCH2O + CO + HO2                                                               ', &
     '      HCHO + NO3 --> HNO3 + CO + HO2                                                                ', &
     '      CH3OH + OH --> HCHO + HO2                                                                     ', &
     '         CO + OH --> HO2                                                                            ', &
     '          CH3OOH --> HCHO + OH + HO2                                                                ', &
     '            HCHO --> PCH2O + CO + 2 HO2                                                             ', &
     '            HCHO --> PCH2O + H2 + CO                                                                ', &
     '             MPN --> HCHO + HO2 + NO3                                                               ', &
     '             MPN --> CH3O2 + NO2 + O2                                                               ', &
     '       CH4m + OH --> MO2m + H2O                                                                     ', &
     '       MO2m + NO --> CH2Om + HO2 + NO2                                                              ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_2 = (/ &
     '      MO2m + HO2 --> MPm + O2                                                                       ', &
     '          2 MO2m --> MOHm + CH2Om + O2                                                              ', &
     '          2 MO2m --> 2 CH2Om + 2 HO2                                                                ', &
     '    MO2m + CH3O2 --> 0.5 MOHm + 0.5 CH3OH + 0.5 CH2Om + 0.5 HCHO                                    ', &
     '    MO2m + CH3O2 --> CH2Om + HCHO + 2 HO2                                                           ', &
     '      MO2m + NO2 --> MPNm                                                                           ', &
     '            MPNm --> MO2m + NO2                                                                     ', &
     '        MPm + OH --> MO2m + H2O                                                                     ', &
     '        MPm + OH --> CH2Om + OH + H2O                                                               ', &
     '      CH2Om + OH --> COm + HO2 + H2O                                                                ', &
     '     CH2Om + NO3 --> COm + HNO3 + HO2                                                               ', &
     '       MOHm + OH --> CH2Om + HO2                                                                    ', &
     '        COm + OH --> HO2                                                                            ', &
     '             MPm --> CH2Om + OH + HO2                                                               ', &
     '           CH2Om --> COm + 2 HO2                                                                    ', &
     '           CH2Om --> COm + H2                                                                       ', &
     '            MPNm --> CH2Om + HO2 + NO3                                                              ', &
     '            MPNm --> MO2m + NO2 + O2                                                                ', &
     '          MGLYOX --> CH3CO3 + CO + HO2                                                              ', &
     '    MGLYOX + NO3 --> HNO3 + CH3CO3 + CO                                                             ', &
     '     MGLYOX + OH --> CH3CO3 + CO                                                                    ', &
     '           GLYOX --> 2 CO + 2 HO2                                                                   ', &
     '           GLYOX --> H2 + 2 CO                                                                      ', &
     '           GLYOX --> HCHO + CO                                                                      ', &
     '     GLYOX + NO3 --> HNO3 + 2 CO + HO2                                                              ', &
     '      GLYOX + OH --> 2 CO + HO2                                                                     ', &
     '          CH3CHO --> 0.88 CH3O2 + 0.12 CH3CO3 + 0.88 CO + HO2                                       ', &
     '     CH3CHO + OH --> 0.05 HCHO + 0.95 CH3CO3 + 0.05 CO + 0.05 HO2                                   ', &
     '    CH3CHO + NO3 --> HNO3 + CH3CO3                                                                  ', &
     '    CH3CO3H + OH --> CH3CO3                                                                         ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_3 = (/ &
     '         CH3CO3H --> CH3O2 + OH                                                                     ', &
     '             PAN --> CH3CO3 + NO2                                                                   ', &
     '             PAN --> 0.3 CH3O2 + 0.7 CH3CO3 + 0.7 NO2 + 0.3 NO3                                     ', &
     '          CH3CO3 --> CH3CO2H                                                                        ', &
     '          CH3CO3 --> CH3O2                                                                          ', &
     '    CH3CO3 + NO2 --> PAN                                                                            ', &
     '     CH3CO3 + NO --> CH3O2 + NO2                                                                    ', &
     '    CH3CO3 + HO2 --> 0.15 CH3CO2H + 0.41 CH3CO3H + 0.44 CH3O2 + 0.15 O3 + 0.44 OH ... etc.          ', &
     '   HOCH2CHO + OH --> 0.134 PGLYX + 0.134 HCOOH + 0.732 HCHO + 0.134 GLYOX ... etc.                  ', &
     '   HOCH2CHO + OH --> HCOOH + CO + OH                                                                ', &
     '        HOCH2CHO --> 0.1 CH3OH + 0.9 HCHO + CO + 0.07 OH + 1.73 HO2                                 ', &
     '       XYLE + OH --> LXYLE + TLEPOXMUC + HO2                                                        ', &
     '       XYLE + OH --> LXYLE + C6H5CH2O2                                                              ', &
     '       XYLE + OH --> LXYLE + CRESOL                                                                 ', &
     '       XYLE + OH --> LXYLE + TLBIPERO2 + HO2                                                        ', &
     '      XYLE + NO3 --> LXYLE + C6H5CH2O2 + HNO3                                                       ', &
     '       BENZ + OH --> LBENZ + BZBIPERO2                                                              ', &
     '       BENZ + OH --> LBENZ + BZEPOXMUC + HO2                                                        ', &
     '       BENZ + OH --> LBENZ + PHENOL + HO2                                                           ', &
     '       TOLU + OH --> LTOLU + C6H5CH2O2                                                              ', &
     '       TOLU + OH --> LTOLU + CRESOL + HO2                                                           ', &
     '       TOLU + OH --> LTOLU + TLBIPERO2                                                              ', &
     '       TOLU + OH --> LTOLU + TLEPOXMUC + HO2                                                        ', &
     '    OXYLO2 + HO2 --> OXYLOOH                                                                        ', &
     '     OXYLO2 + NO --> OXYLNO3                                                                        ', &
     '     OXYLO2 + NO --> OXYLO + NO2                                                                    ', &
     '    OXYLO2 + NO3 --> OXYLO + NO2                                                                    ', &
     '          OXYLO2 --> OXYLAL                                                                         ', &
     '          OXYLO2 --> OXYLO                                                                          ', &
     '          OXYLO2 --> OXYLOH                                                                         ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_4 = (/ &
     ' OXYBIPERO2 + NO --> OXYBIPENO3                                                                     ', &
     ' OXYBIPERO2 + NO --> OXYBIPERO + NO2                                                                ', &
     'OXYBIPERO2 + NO3 --> OXYBIPERO + NO2                                                                ', &
     '      OXYBIPERO2 --> OXYBIPERO                                                                      ', &
     '      OXYBIPERO2 --> OXYBPER2OH                                                                     ', &
     'OXYEPOXMUC + NO3 --> PEPX + OXYMUCCO3 + HNO3                                                        ', &
     ' OXYEPOXMUC + O3 --> PEPX + GLYOOA + EPXM2C4DAL                                                     ', &
     ' OXYEPOXMUC + OH --> PEPX + OXYMUCCO3                                                               ', &
     ' OXYEPOXMUC + OH --> PEPX + OXYMUCO2                                                                ', &
     '      OXYEPOXMUC --> PEPX + EPXM2C4DAL + 2 CO + 2 HO2                                               ', &
     '      OXYEPOXMUC --> PEPX + MC6CO2O2 + CO + HO2                                                     ', &
     '    OXYLOL + NO3 --> PPHEN + NOXYOLO2                                                               ', &
     '    OXYLOL + NO3 --> PPHEN + OXY1O + HNO3                                                           ', &
     '    OXYLOL + NO3 --> PPHEN + OXYOLO2 + HNO3                                                         ', &
     '     OXYLOL + OH --> PPHEN + OXY1O                                                                  ', &
     '     OXYLOL + OH --> PPHEN + OXYCATECH + HO2                                                        ', &
     '     OXYLOL + OH --> PPHEN + OXYOLO2                                                                ', &
     '    MXYLO2 + HO2 --> MXYLOOH                                                                        ', &
     '     MXYLO2 + NO --> MXYLNO3                                                                        ', &
     '     MXYLO2 + NO --> MXYLO + NO2                                                                    ', &
     '    MXYLO2 + NO3 --> MXYLO + NO2                                                                    ', &
     '          MXYLO2 --> MXYLAL                                                                         ', &
     '          MXYLO2 --> MXYLO                                                                          ', &
     '          MXYLO2 --> MXYLOH                                                                         ', &
     ' MXYBIPERO2 + NO --> MXYBIPENO3                                                                     ', &
     ' MXYBIPERO2 + NO --> MXYBIPERO + NO2                                                                ', &
     'MXYBIPERO2 + NO3 --> MXYBIPERO + NO2                                                                ', &
     '      MXYBIPERO2 --> MXYBIPERO                                                                      ', &
     '      MXYBIPERO2 --> MXYBPER2OH                                                                     ', &
     '      MXYBIPERO2 --> MXYOBPEROH                                                                     ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_5 = (/ &
     'MXYEPOXMUC + NO3 --> PEPX + MXYMUCCO3 + HNO3                                                        ', &
     ' MXYEPOXMUC + O3 --> PEPX + MGLOOB + EPXMC4DIAL                                                     ', &
     ' MXYEPOXMUC + OH --> PEPX + MXYMUCCO3                                                               ', &
     ' MXYEPOXMUC + OH --> PEPX + MXYMUCO2                                                                ', &
     '      MXYEPOXMUC --> PEPX + C726CO5O2 + CO + HO2                                                    ', &
     '      MXYEPOXMUC --> PEPX + EPXMC4DIAL + CH3CO3 + CO + HO2                                          ', &
     '    MXYLOL + NO3 --> PPHEN + MXY1O + HNO3                                                           ', &
     '    MXYLOL + NO3 --> PPHEN + MXYOLO2 + HNO3                                                         ', &
     '    MXYLOL + NO3 --> PPHEN + NMXYOLO2                                                               ', &
     '     MXYLOL + OH --> PPHEN + MXY1O                                                                  ', &
     '     MXYLOL + OH --> PPHEN + MXYCATECH + HO2                                                        ', &
     '     MXYLOL + OH --> PPHEN + MXYOLO2                                                                ', &
     '    PXYLO2 + HO2 --> PXYLOOH                                                                        ', &
     '     PXYLO2 + NO --> PXYLNO3                                                                        ', &
     '     PXYLO2 + NO --> PXYLO + NO2                                                                    ', &
     '    PXYLO2 + NO3 --> PXYLO + NO2                                                                    ', &
     '          PXYLO2 --> PXYLAL                                                                         ', &
     '          PXYLO2 --> PXYLO                                                                          ', &
     '          PXYLO2 --> PXYLOH                                                                         ', &
     ' PXYBIPERO2 + NO --> PXYBIPENO3                                                                     ', &
     ' PXYBIPERO2 + NO --> PXYBIPERO + NO2                                                                ', &
     'PXYBIPERO2 + NO3 --> PXYBIPERO + NO2                                                                ', &
     '      PXYBIPERO2 --> PXYBIPERO                                                                      ', &
     '      PXYBIPERO2 --> PXYBPER2OH                                                                     ', &
     'PXYEPOXMUC + NO3 --> PEPX + PXYMUCCO3 + HNO3                                                        ', &
     ' PXYEPOXMUC + O3 --> PEPX + MGLOOB + EPXMC4DIAL                                                     ', &
     ' PXYEPOXMUC + OH --> PEPX + PXYMUCCO3                                                               ', &
     ' PXYEPOXMUC + OH --> PEPX + PXYMUCO2                                                                ', &
     '      PXYEPOXMUC --> PEPX + C6M5CO2O2 + CO + HO2                                                    ', &
     '      PXYEPOXMUC --> PEPX + EPXMC4DIAL + CH3CO3 + CO + HO2                                          ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_6 = (/ &
     '    PXYLOL + NO3 --> PPHEN + NPXYOLO2                                                               ', &
     '    PXYLOL + NO3 --> PPHEN + PXY1O + HNO3                                                           ', &
     '    PXYLOL + NO3 --> PPHEN + PXYOLO2 + HNO3                                                         ', &
     '     PXYLOL + OH --> PPHEN + PXY1O                                                                  ', &
     '     PXYLOL + OH --> PPHEN + PXYCATECH + HO2                                                        ', &
     '     PXYLOL + OH --> PPHEN + PXYOLO2                                                                ', &
     '  BZBIPERO2 + NO --> BZBIPERNO3                                                                     ', &
     '  BZBIPERO2 + NO --> BZBIPERO + NO2                                                                 ', &
     ' BZBIPERO2 + NO3 --> BZBIPERO + NO2                                                                 ', &
     '       BZBIPERO2 --> BZBIPER2OH                                                                     ', &
     '       BZBIPERO2 --> BZBIPERO                                                                       ', &
     '       BZBIPERO2 --> BZOBIPEROH                                                                     ', &
     ' BZEPOXMUC + NO3 --> PEPX + BZEMUCCO3 + HNO3                                                        ', &
     '  BZEPOXMUC + O3 --> PEPX + GLYOOA + EPXC4DIAL                                                      ', &
     '  BZEPOXMUC + OH --> PEPX + BZEMUCCO3                                                               ', &
     '  BZEPOXMUC + OH --> PEPX + BZEMUCO2                                                                ', &
     '       BZEPOXMUC --> PEPX + C5DIALO2 + CO + HO2                                                     ', &
     '       BZEPOXMUC --> PEPX + MALDIAL + 2 CO + 2 HO2                                                  ', &
     '    PHENOL + NO3 --> PPHEN + C6H5O + HNO3                                                           ', &
     '    PHENOL + NO3 --> PPHEN + NPHENO2                                                                ', &
     '     PHENOL + OH --> PPHEN + C6H5O                                                                  ', &
     '     PHENOL + OH --> PPHEN + CATECHOL + HO2                                                         ', &
     '     PHENOL + OH --> PPHEN + PHENO2                                                                 ', &
     ' C6H5CH2O2 + HO2 --> C6H5CH2OOH                                                                     ', &
     '  C6H5CH2O2 + NO --> C6H5CH2NO3                                                                     ', &
     '  C6H5CH2O2 + NO --> C6H5CH2O + NO2                                                                 ', &
     ' C6H5CH2O2 + NO3 --> C6H5CH2O + NO2                                                                 ', &
     '       C6H5CH2O2 --> BENZAL                                                                         ', &
     '       C6H5CH2O2 --> C6H5CH2O                                                                       ', &
     '       C6H5CH2O2 --> C6H5CH2OH                                                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_7 = (/ &
     '    CRESOL + NO3 --> PPHEN + CRESO2 + HNO3                                                          ', &
     '    CRESOL + NO3 --> PPHEN + NCRESO2                                                                ', &
     '    CRESOL + NO3 --> PPHEN + TOL1O + HNO3                                                           ', &
     '     CRESOL + OH --> PPHEN + CRESO2                                                                 ', &
     '     CRESOL + OH --> PPHEN + MCATECHOL + HO2                                                        ', &
     '     CRESOL + OH --> PPHEN + TOL1O                                                                  ', &
     '  TLBIPERO2 + NO --> TLBIPERO + NO2                                                                 ', &
     '  TLBIPERO2 + NO --> TLBIPERNO3                                                                     ', &
     ' TLBIPERO2 + NO3 --> TLBIPERO + NO2                                                                 ', &
     '       TLBIPERO2 --> TLBIPER2OH                                                                     ', &
     '       TLBIPERO2 --> TLBIPERO                                                                       ', &
     '       TLBIPERO2 --> TLOBIPEROH                                                                     ', &
     ' TLEPOXMUC + NO3 --> PEPX + TLEMUCCO3 + HNO3                                                        ', &
     '  TLEPOXMUC + O3 --> PEPX + MGLOOB + EPXC4DIAL                                                      ', &
     '  TLEPOXMUC + OH --> PEPX + TLEMUCCO3                                                               ', &
     '  TLEPOXMUC + OH --> PEPX + TLEMUCO2                                                                ', &
     '       TLEPOXMUC --> PEPX + C615CO2O2 + CO + HO2                                                    ', &
     '       TLEPOXMUC --> PEPX + EPXC4DIAL + CH3CO3 + CO + HO2                                           ', &
     '    OXYLOOH + OH --> OXYLAL + OH                                                                    ', &
     '         OXYLOOH --> OXYLO + OH                                                                     ', &
     '    OXYLNO3 + OH --> OXYLAL + NO2                                                                   ', &
     '         OXYLNO3 --> OXYLO + NO2                                                                    ', &
     '      OXYLO + O2 --> OXYLAL + HO2                                                                   ', &
     '    OXYLAL + NO3 --> PALD + OXYLCO3 + HNO3                                                          ', &
     '     OXYLAL + OH --> PALD + OXYLCO3                                                                 ', &
     '          OXYLAL --> PALD + OXYL1O2 + CO + HO2                                                      ', &
     '          OXYLAL --> PALD + OXYLCO3 + HO2                                                           ', &
     '     OXYLOH + OH --> OXYLAL + HO2                                                                   ', &
     ' OXYBPEROOH + OH --> OXYBIPERO2                                                                     ', &
     '      OXYBPEROOH --> OXYBIPERO + OH                                                                 ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_8 = (/ &
     ' OXYBIPENO3 + OH --> TLCOBIPEOH + CH3O2 + NO2                                                       ', &
     '      OXYBIPENO3 --> OXYBIPERO + NO2                                                                ', &
     '       OXYBIPERO --> BIACET + BZFUONE + HO2                                                         ', &
     '       OXYBIPERO --> PMGLY + MGLYOX + C5DICARB + HO2                                                ', &
     '       OXYBIPERO --> BIACET + MALDIAL + HO2                                                         ', &
     '       OXYBIPERO --> PGLYX + MC5DICARB + GLYOX + HO2                                                ', &
     '       OXYBIPERO --> PGLYX + OXYFUONE + GLYOX + HO2                                                 ', &
     '       OXYBIPERO --> PMGLY + TLFUONE + MGLYOX + HO2                                                 ', &
     ' OXYBPER2OH + OH --> OXYBIPERO                                                                      ', &
     ' OXYMUCCO3 + HO2 --> MC6CO2O2 + OH                                                                  ', &
     ' OXYMUCCO3 + HO2 --> OXYMUCCO2H + O3                                                                ', &
     ' OXYMUCCO3 + HO2 --> OXYMUCCO3H                                                                     ', &
     '  OXYMUCCO3 + NO --> MC6CO2O2 + NO2                                                                 ', &
     ' OXYMUCCO3 + NO2 --> OXYMUCPAN                                                                      ', &
     ' OXYMUCCO3 + NO3 --> MC6CO2O2 + NO2                                                                 ', &
     '       OXYMUCCO3 --> MC6CO2O2                                                                       ', &
     '       OXYMUCCO3 --> OXYMUCCO2H                                                                     ', &
     'EPXM2C4DAL + NO3 --> EPXM2DLCO3 + HNO3                                                              ', &
     ' EPXM2C4DAL + OH --> EPXM2DLCO3                                                                     ', &
     '      EPXM2C4DAL --> C4MCO2O2 + CO + HO2                                                            ', &
     '          GLYOOA --> GLYOO                                                                          ', &
     '          GLYOOA --> HCHO                                                                           ', &
     '          GLYOOA --> CO + 2 HO2                                                                     ', &
     '          GLYOOA --> 2 CO + OH + HO2                                                                ', &
     '  OXYMUCO2 + HO2 --> OXYMUCOOH                                                                      ', &
     '   OXYMUCO2 + NO --> OXYMUCNO3                                                                      ', &
     '   OXYMUCO2 + NO --> OXYMUCO + NO2                                                                  ', &
     '  OXYMUCO2 + NO3 --> OXYMUCO + NO2                                                                  ', &
     '        OXYMUCO2 --> OXYMUCCO                                                                       ', &
     '        OXYMUCO2 --> OXYMUCO                                                                        ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_9 = (/ &
     '        OXYMUCO2 --> OXYMUCOH                                                                       ', &
     '  MC6CO2O2 + HO2 --> MC6CO2OOH                                                                      ', &
     '   MC6CO2O2 + NO --> MC6CO2O + NO2                                                                  ', &
     '  MC6CO2O2 + NO3 --> MC6CO2O + NO2                                                                  ', &
     '        MC6CO2O2 --> MC6CO2O                                                                        ', &
     '        MC6CO2O2 --> MC6CO2OH                                                                       ', &
     '  NOXYOLO2 + HO2 --> NOXYOLOOH                                                                      ', &
     '   NOXYOLO2 + NO --> NOXYOLO + NO2                                                                  ', &
     '  NOXYOLO2 + NO3 --> NOXYOLO + NO2                                                                  ', &
     '        NOXYOLO2 --> NOXYOLO                                                                        ', &
     '        NOXYOLO2 --> NOXYOLOH                                                                       ', &
     '     OXY1O + NO2 --> OXY1OHNO2                                                                      ', &
     '      OXY1O + O3 --> DM123O2                                                                        ', &
     '   OXYOLO2 + HO2 --> OXYOLOOH                                                                       ', &
     '    OXYOLO2 + NO --> OXYOLO + NO2                                                                   ', &
     '   OXYOLO2 + NO3 --> OXYOLO + NO2                                                                   ', &
     '         OXYOLO2 --> OXYOLO                                                                         ', &
     '         OXYOLO2 --> OXYOLOH                                                                        ', &
     ' OXYCATECH + NO3 --> PCAT + OXCATEC1O + HNO3                                                        ', &
     '  OXYCATECH + O3 --> PCAT + OXCATECOOA                                                              ', &
     '  OXYCATECH + OH --> PCAT + OXCATEC1O                                                               ', &
     '    MXYLOOH + OH --> MXYLAL + OH                                                                    ', &
     '         MXYLOOH --> MXYLO + OH                                                                     ', &
     '    MXYLNO3 + OH --> MXYLAL + NO2                                                                   ', &
     '         MXYLNO3 --> MXYLO + NO2                                                                    ', &
     '      MXYLO + O2 --> MXYLAL + HO2                                                                   ', &
     '    MXYLAL + NO3 --> PALD + MXYLCO3 + HNO3                                                          ', &
     '     MXYLAL + OH --> PALD + MXYLCO3                                                                 ', &
     '          MXYLAL --> PALD + MXYL1O2 + CO + HO2                                                      ', &
     '          MXYLAL --> PALD + MXYLCO3 + HO2                                                           ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_10 = (/ &
     '     MXYLOH + OH --> MXYLAL + HO2                                                                   ', &
     ' MXYBPEROOH + OH --> MXYOBPEROH + OH                                                                ', &
     '      MXYBPEROOH --> MXYBIPERO + OH                                                                 ', &
     ' MXYBIPENO3 + OH --> MXYOBPEROH + NO2                                                               ', &
     '      MXYBIPENO3 --> MXYBIPERO + NO2                                                                ', &
     '       MXYBIPERO --> PGLYX + C5MDICARB + GLYOX + HO2                                                ', &
     '       MXYBIPERO --> PGLYX + MXYFUONE + GLYOX + HO2                                                 ', &
     '       MXYBIPERO --> PMGLY + C4MDIAL + MGLYOX + HO2                                                 ', &
     '       MXYBIPERO --> PMGLY + MGLYOX + C5DICARB + HO2                                                ', &
     '       MXYBIPERO --> PMGLY + PXYFUONE + MGLYOX + HO2                                                ', &
     ' MXYBPER2OH + OH --> MXYOBPEROH + HO2                                                               ', &
     ' MXYOBPEROH + OH --> PMGLY + C3MCODBCO3 + MGLYOX                                                    ', &
     ' MXYOBPEROH + OH --> PMGLY + C5CO14O2 + MGLYOX                                                      ', &
     '      MXYOBPEROH --> PMGLY + C3MCODBCO3 + MGLYOX + HO2                                              ', &
     '      MXYOBPEROH --> PMGLY + C5CO14O2 + MGLYOX + HO2                                                ', &
     ' MXYMUCCO3 + HO2 --> C726CO5O2 + OH                                                                 ', &
     ' MXYMUCCO3 + HO2 --> MXYMUCCO2H + O3                                                                ', &
     ' MXYMUCCO3 + HO2 --> MXYMUCCO3H                                                                     ', &
     '  MXYMUCCO3 + NO --> C726CO5O2 + NO2                                                                ', &
     ' MXYMUCCO3 + NO2 --> MXYMUCPAN                                                                      ', &
     ' MXYMUCCO3 + NO3 --> C726CO5O2 + NO2                                                                ', &
     '       MXYMUCCO3 --> C726CO5O2                                                                      ', &
     '       MXYMUCCO3 --> MXYMUCCO2H                                                                     ', &
     'EPXMC4DIAL + NO3 --> EPXMDLCO3 + HNO3                                                               ', &
     ' EPXMC4DIAL + OH --> EPXMDLCO3                                                                      ', &
     '      EPXMC4DIAL --> C3MDIALO2 + CO + HO2                                                           ', &
     '          MGLOOB --> CH3CHO                                                                         ', &
     '          MGLOOB --> CH3CO3 + CO + OH                                                               ', &
     '          MGLOOB --> CH3CO3 + HO2                                                                   ', &
     '          MGLOOB --> MGLOO                                                                          ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_11 = (/ &
     '  MXYMUCO2 + HO2 --> MXYMUCOOH                                                                      ', &
     '   MXYMUCO2 + NO --> MXYMUCNO3                                                                      ', &
     '   MXYMUCO2 + NO --> MXYMUCO + NO2                                                                  ', &
     '  MXYMUCO2 + NO3 --> MXYMUCO + NO2                                                                  ', &
     '        MXYMUCO2 --> MXYMUCCO                                                                       ', &
     '        MXYMUCO2 --> MXYMUCO                                                                        ', &
     '        MXYMUCO2 --> MXYMUCOH                                                                       ', &
     ' C726CO5O2 + HO2 --> C726CO5OOH                                                                     ', &
     '  C726CO5O2 + NO --> C726CO5O + NO2                                                                 ', &
     ' C726CO5O2 + NO3 --> C726CO5O + NO2                                                                 ', &
     '       C726CO5O2 --> C7236CO                                                                        ', &
     '       C726CO5O2 --> C726CO3OH                                                                      ', &
     '       C726CO5O2 --> C726CO5O                                                                       ', &
     '     MXY1O + NO2 --> MXY1OHNO2                                                                      ', &
     '      MXY1O + O3 --> MXY1O2                                                                         ', &
     '   MXYOLO2 + HO2 --> MXYOLOOH                                                                       ', &
     '    MXYOLO2 + NO --> MXYOLO + NO2                                                                   ', &
     '   MXYOLO2 + NO3 --> MXYOLO + NO2                                                                   ', &
     '         MXYOLO2 --> MXYOLO                                                                         ', &
     '         MXYOLO2 --> MXYOLOH                                                                        ', &
     '  NMXYOLO2 + HO2 --> NMXYOLOOH                                                                      ', &
     '   NMXYOLO2 + NO --> NMXYOLO + NO2                                                                  ', &
     '  NMXYOLO2 + NO3 --> NMXYOLO + NO2                                                                  ', &
     '        NMXYOLO2 --> NMXYOLO                                                                        ', &
     '        NMXYOLO2 --> NMXYOLOH                                                                       ', &
     ' MXYCATECH + NO3 --> PCAT + MXCATEC1O + HNO3                                                        ', &
     '  MXYCATECH + O3 --> PCAT + MXCATECOOA                                                              ', &
     '  MXYCATECH + OH --> PCAT + MXCATEC1O                                                               ', &
     '    PXYLOOH + OH --> PXYLAL + OH                                                                    ', &
     '         PXYLOOH --> PXYLO + OH                                                                     ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_12 = (/ &
     '    PXYLNO3 + OH --> PXYLAL + NO2                                                                   ', &
     '         PXYLNO3 --> PXYLO + NO2                                                                    ', &
     '      PXYLO + O2 --> PXYLAL + HO2                                                                   ', &
     '    PXYLAL + NO3 --> PALD + PXYLCO3 + HNO3                                                          ', &
     '     PXYLAL + OH --> PALD + PXYLCO3                                                                 ', &
     '          PXYLAL --> PALD + PXYL1O2 + CO + HO2                                                      ', &
     '          PXYLAL --> PALD + PXYLCO3 + HO2                                                           ', &
     '     PXYLOH + OH --> PXYLAL + HO2                                                                   ', &
     ' PXYBPEROOH + OH --> PXYBIPERO2                                                                     ', &
     '      PXYBPEROOH --> PXYBIPERO + OH                                                                 ', &
     ' PXYBIPENO3 + OH --> TLOBIPEROH + CH3O2 + NO2                                                       ', &
     '      PXYBIPENO3 --> PXYBIPERO + NO2                                                                ', &
     '       PXYBIPERO --> PGLYX + C4DBDIKET + GLYOX + HO2                                                ', &
     '       PXYBIPERO --> PMGLY + C4MDIAL + MGLYOX + HO2                                                 ', &
     '       PXYBIPERO --> PMGLY + PXYFUONE + MGLYOX + HO2                                                ', &
     ' PXYBPER2OH + OH --> PXYBIPERO                                                                      ', &
     ' PXYMUCCO3 + HO2 --> C6M5CO2O2 + OH                                                                 ', &
     ' PXYMUCCO3 + HO2 --> PXYMUCCO2H + O3                                                                ', &
     ' PXYMUCCO3 + HO2 --> PXYMUCCO3H                                                                     ', &
     '  PXYMUCCO3 + NO --> C6M5CO2O2 + NO2                                                                ', &
     ' PXYMUCCO3 + NO2 --> PXYMUCPAN                                                                      ', &
     ' PXYMUCCO3 + NO3 --> C6M5CO2O2 + NO2                                                                ', &
     '       PXYMUCCO3 --> C6M5CO2O2                                                                      ', &
     '       PXYMUCCO3 --> PXYMUCCO2H                                                                     ', &
     '  PXYMUCO2 + HO2 --> PXYMUCOOH                                                                      ', &
     '   PXYMUCO2 + NO --> PXYMUCNO3                                                                      ', &
     '   PXYMUCO2 + NO --> PXYMUCO + NO2                                                                  ', &
     '  PXYMUCO2 + NO3 --> PXYMUCO + NO2                                                                  ', &
     '        PXYMUCO2 --> PXYMUCCO                                                                       ', &
     '        PXYMUCO2 --> PXYMUCO                                                                        ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_13 = (/ &
     '        PXYMUCO2 --> PXYMUCOH                                                                       ', &
     ' C6M5CO2O2 + HO2 --> C6M5CO2OOH                                                                     ', &
     '  C6M5CO2O2 + NO --> C6M5CO2O + NO2                                                                 ', &
     ' C6M5CO2O2 + NO3 --> C6M5CO2O + NO2                                                                 ', &
     '       C6M5CO2O2 --> C6M5CO2O                                                                       ', &
     '       C6M5CO2O2 --> C6M5CO2OH                                                                      ', &
     '  NPXYOLO2 + HO2 --> NPXYOLOOH                                                                      ', &
     '   NPXYOLO2 + NO --> NPXYOLO + NO2                                                                  ', &
     '  NPXYOLO2 + NO3 --> NPXYOLO + NO2                                                                  ', &
     '        NPXYOLO2 --> NPXYOLO                                                                        ', &
     '        NPXYOLO2 --> NPXYOLOH                                                                       ', &
     '     PXY1O + NO2 --> PXY1OHNO2                                                                      ', &
     '      PXY1O + O3 --> PXY1O2                                                                         ', &
     '   PXYOLO2 + HO2 --> PXYOLOOH                                                                       ', &
     '    PXYOLO2 + NO --> PXYOLO + NO2                                                                   ', &
     '   PXYOLO2 + NO3 --> PXYOLO + NO2                                                                   ', &
     '         PXYOLO2 --> PXYOLO                                                                         ', &
     '         PXYOLO2 --> PXYOLOH                                                                        ', &
     ' PXYCATECH + NO3 --> PCAT + PXCATEC1O + HNO3                                                        ', &
     '  PXYCATECH + O3 --> PCAT + PXCATECOOA                                                              ', &
     '  PXYCATECH + OH --> PCAT + PXCATEC1O                                                               ', &
     ' BZBIPEROOH + OH --> BZOBIPEROH + OH                                                                ', &
     '      BZBIPEROOH --> BZBIPERO + OH                                                                  ', &
     ' BZBIPERNO3 + OH --> BZOBIPEROH + NO2                                                               ', &
     '      BZBIPERNO3 --> BZBIPERO + NO2                                                                 ', &
     '        BZBIPERO --> PGLYX + BZFUONE + GLYOX + HO2                                                  ', &
     '        BZBIPERO --> PGLYX + MALDIAL + GLYOX + HO2                                                  ', &
     ' BZBIPER2OH + OH --> BZOBIPEROH + HO2                                                               ', &
     ' BZOBIPEROH + OH --> PGLYX + MALDIALCO3 + GLYOX                                                     ', &
     '      BZOBIPEROH --> PGLYX + MALDIALCO3 + GLYOX + HO2                                               ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_14 = (/ &
     ' BZEMUCCO3 + HO2 --> BZEMUCCO2H + O3                                                                ', &
     ' BZEMUCCO3 + HO2 --> BZEMUCCO3H                                                                     ', &
     ' BZEMUCCO3 + HO2 --> C5DIALO2 + OH                                                                  ', &
     '  BZEMUCCO3 + NO --> C5DIALO2 + NO2                                                                 ', &
     ' BZEMUCCO3 + NO2 --> BZEMUCPAN                                                                      ', &
     ' BZEMUCCO3 + NO3 --> C5DIALO2 + NO2                                                                 ', &
     '       BZEMUCCO3 --> BZEMUCCO2H                                                                     ', &
     '       BZEMUCCO3 --> C5DIALO2                                                                       ', &
     ' EPXC4DIAL + NO3 --> PDCB + EPXDLCO3 + HNO3                                                         ', &
     '  EPXC4DIAL + OH --> PDCB + EPXDLCO3                                                                ', &
     '       EPXC4DIAL --> PDCB + C3DIALO2 + CO + HO2                                                     ', &
     '  BZEMUCO2 + HO2 --> BZEMUCOOH                                                                      ', &
     '   BZEMUCO2 + NO --> BZEMUCNO3                                                                      ', &
     '   BZEMUCO2 + NO --> BZEMUCO + NO2                                                                  ', &
     '  BZEMUCO2 + NO3 --> BZEMUCO + NO2                                                                  ', &
     '        BZEMUCO2 --> BZEMUCCO                                                                       ', &
     '        BZEMUCO2 --> BZEMUCO                                                                        ', &
     '        BZEMUCO2 --> BZEMUCOH                                                                       ', &
     '  C5DIALO2 + HO2 --> C5DIALOOH                                                                      ', &
     '   C5DIALO2 + NO --> C5DIALO + NO2                                                                  ', &
     '  C5DIALO2 + NO3 --> C5DIALO + NO2                                                                  ', &
     '        C5DIALO2 --> C5DIALCO                                                                       ', &
     '        C5DIALO2 --> C5DIALO                                                                        ', &
     '        C5DIALO2 --> C5DIALOH                                                                       ', &
     '   MALDIAL + NO3 --> PDCB + MALDIALCO3 + HNO3                                                       ', &
     '    MALDIAL + O3 --> PGLYX + PDCB + GLYOOA + GLYOX                                                  ', &
     '    MALDIAL + OH --> PDCB + MALDIALCO3                                                              ', &
     '    MALDIAL + OH --> PDCB + MALDIALO2                                                               ', &
     '         MALDIAL --> PDCB + BZFUONE                                                                 ', &
     '         MALDIAL --> PDCB + MALDIALCO3 + HO2                                                        ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_15 = (/ &
     '     C6H5O + NO2 --> HOC6H4NO2                                                                      ', &
     '      C6H5O + O3 --> C6H5O2                                                                         ', &
     '   NPHENO2 + HO2 --> NPHENOOH                                                                       ', &
     '    NPHENO2 + NO --> NPHENO + NO2                                                                   ', &
     '   NPHENO2 + NO3 --> NPHENO + NO2                                                                   ', &
     '         NPHENO2 --> NPHENO                                                                         ', &
     '         NPHENO2 --> NPHENOH                                                                        ', &
     '  CATECHOL + NO3 --> PCAT + CATEC1O + HNO3                                                          ', &
     '   CATECHOL + O3 --> PCAT + CATECOOA                                                                ', &
     '   CATECHOL + OH --> PCAT + CATEC1O                                                                 ', &
     '    PHENO2 + HO2 --> PHENOOH                                                                        ', &
     '     PHENO2 + NO --> PHENO + NO2                                                                    ', &
     '    PHENO2 + NO3 --> PHENO + NO2                                                                    ', &
     '          PHENO2 --> PHENO                                                                          ', &
     '          PHENO2 --> PHENOH                                                                         ', &
     ' C6H5CH2OOH + OH --> BENZAL + OH                                                                    ', &
     '      C6H5CH2OOH --> C6H5CH2O + OH                                                                  ', &
     ' C6H5CH2NO3 + OH --> BENZAL + NO2                                                                   ', &
     '      C6H5CH2NO3 --> C6H5CH2O + NO2                                                                 ', &
     '   C6H5CH2O + O2 --> BENZAL + HO2                                                                   ', &
     '          BENZAL --> PALD + C6H5O2 + CO + HO2                                                       ', &
     '    BENZAL + NO3 --> PALD + C6H5CO3 + HNO3                                                          ', &
     '     BENZAL + OH --> PALD + C6H5CO3                                                                 ', &
     '  C6H5CH2OH + OH --> BENZAL + HO2                                                                   ', &
     '    CRESO2 + HO2 --> CRESOOH                                                                        ', &
     '     CRESO2 + NO --> CRESO + NO2                                                                    ', &
     '    CRESO2 + NO3 --> CRESO + NO2                                                                    ', &
     '          CRESO2 --> CRESO                                                                          ', &
     '          CRESO2 --> CRESOH                                                                         ', &
     '   NCRESO2 + HO2 --> NCRESOOH                                                                       ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_16 = (/ &
     '    NCRESO2 + NO --> NCRESO + NO2                                                                   ', &
     '   NCRESO2 + NO3 --> NCRESO + NO2                                                                   ', &
     '         NCRESO2 --> NCRESO                                                                         ', &
     '         NCRESO2 --> NCRESOH                                                                        ', &
     '     TOL1O + NO2 --> TOL1OHNO2                                                                      ', &
     '      TOL1O + O3 --> OXYL1O2                                                                        ', &
     ' MCATECHOL + NO3 --> PCAT + MCATEC1O + HNO3                                                         ', &
     '  MCATECHOL + O3 --> PCAT + MCATECOOA                                                               ', &
     '  MCATECHOL + OH --> PCAT + MCATEC1O                                                                ', &
     ' TLBIPEROOH + OH --> TLOBIPEROH + OH                                                                ', &
     '      TLBIPEROOH --> TLBIPERO + OH                                                                  ', &
     '        TLBIPERO --> PGLYX + GLYOX + C4MDIAL + HO2                                                  ', &
     '        TLBIPERO --> PGLYX + GLYOX + C5DICARB + HO2                                                 ', &
     '        TLBIPERO --> PGLYX + TLFUONE + GLYOX + HO2                                                  ', &
     '        TLBIPERO --> PMGLY + BZFUONE + MGLYOX + HO2                                                 ', &
     '        TLBIPERO --> PMGLY + MALDIAL + MGLYOX + HO2                                                 ', &
     ' TLBIPERNO3 + OH --> TLOBIPEROH + NO2                                                               ', &
     '      TLBIPERNO3 --> TLBIPERO + NO2                                                                 ', &
     ' TLBIPER2OH + OH --> TLOBIPEROH + HO2                                                               ', &
     ' TLOBIPEROH + OH --> PGLYX + C5CO14O2 + GLYOX                                                       ', &
     '      TLOBIPEROH --> PGLYX + C5CO14O2 + GLYOX + HO2                                                 ', &
     ' TLEMUCCO3 + HO2 --> C615CO2O2 + OH                                                                 ', &
     ' TLEMUCCO3 + HO2 --> TLEMUCCO2H + O3                                                                ', &
     ' TLEMUCCO3 + HO2 --> TLEMUCCO3H                                                                     ', &
     '  TLEMUCCO3 + NO --> C615CO2O2 + NO2                                                                ', &
     ' TLEMUCCO3 + NO2 --> TLEMUCPAN                                                                      ', &
     ' TLEMUCCO3 + NO3 --> C615CO2O2 + NO2                                                                ', &
     '       TLEMUCCO3 --> C615CO2O2                                                                      ', &
     '       TLEMUCCO3 --> TLEMUCCO2H                                                                     ', &
     '  TLEMUCO2 + HO2 --> TLEMUCOOH                                                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_17 = (/ &
     '   TLEMUCO2 + NO --> TLEMUCNO3                                                                      ', &
     '   TLEMUCO2 + NO --> TLEMUCO + NO2                                                                  ', &
     '  TLEMUCO2 + NO3 --> TLEMUCO + NO2                                                                  ', &
     '        TLEMUCO2 --> TLEMUCCO                                                                       ', &
     '        TLEMUCO2 --> TLEMUCO                                                                        ', &
     '        TLEMUCO2 --> TLEMUCOH                                                                       ', &
     ' C615CO2O2 + HO2 --> C615CO2OOH                                                                     ', &
     '  C615CO2O2 + NO --> C615CO2O + NO2                                                                 ', &
     ' C615CO2O2 + NO3 --> C615CO2O + NO2                                                                 ', &
     '       C615CO2O2 --> C6125CO                                                                        ', &
     '       C615CO2O2 --> C615CO2O                                                                       ', &
     '       C615CO2O2 --> C615CO2OH                                                                      ', &
     '   OXYLCO3 + HO2 --> OXYL1O2 + OH                                                                   ', &
     '   OXYLCO3 + HO2 --> OXYLCO2H + O3                                                                  ', &
     '   OXYLCO3 + HO2 --> OXYLCO3H                                                                       ', &
     '    OXYLCO3 + NO --> OXYL1O2 + NO2                                                                  ', &
     '   OXYLCO3 + NO2 --> OXYLPAN                                                                        ', &
     '   OXYLCO3 + NO3 --> OXYL1O2 + NO2                                                                  ', &
     '         OXYLCO3 --> OXYL1O2                                                                        ', &
     '         OXYLCO3 --> OXYLCO2H                                                                       ', &
     '   OXYL1O2 + HO2 --> OXYL1OOH                                                                       ', &
     '    OXYL1O2 + NO --> TOL1O + NO2                                                                    ', &
     '   OXYL1O2 + NO3 --> TOL1O + NO2                                                                    ', &
     '         OXYL1O2 --> TOL1O                                                                          ', &
     ' TLCOBIPEOH + OH --> PMGLY + MALDIALCO3 + MGLYOX                                                    ', &
     '      TLCOBIPEOH --> PMGLY + MALDIALCO3 + MGLYOX + HO2                                              ', &
     '   BZFUONE + NO3 --> NBZFUO2                                                                        ', &
     '    BZFUONE + O3 --> BZFUONOOA                                                                      ', &
     '    BZFUONE + OH --> BZFUO2                                                                         ', &
     '          BIACET --> PBIAC + 2 CH3CO3                                                               ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_18 = (/ &
     '     BIACET + OH --> PBIAC + BIACETO2                                                               ', &
     '  C5DICARB + NO3 --> PDCB + HNO3 + C5CO14O2                                                         ', &
     '   C5DICARB + O3 --> PGLYX + PDCB + MGLOOB + GLYOX                                                  ', &
     '   C5DICARB + O3 --> PMGLY + PDCB + GLYOOA + MGLYOX                                                 ', &
     '   C5DICARB + OH --> PDCB + C5CO14O2                                                                ', &
     '   C5DICARB + OH --> PDCB + C5DICARBO2                                                              ', &
     '        C5DICARB --> PDCB + C5CO14O2 + HO2                                                          ', &
     '        C5DICARB --> PDCB + TLFUONE                                                                 ', &
     ' MC5DICARB + NO3 --> PDCB + HNO3 + MC4CODBCO3                                                       ', &
     '  MC5DICARB + O3 --> PDCB + GLYOOC + BIACET                                                         ', &
     '  MC5DICARB + O3 --> PGLYX + PDCB + MEK2OOA + GLYOX                                                 ', &
     '  MC5DICARB + OH --> PDCB + MC4CODBCO3                                                              ', &
     '  MC5DICARB + OH --> PDCB + MC5CO2OHO2                                                              ', &
     '       MC5DICARB --> PDCB + MC4CODBCO3 + HO2                                                        ', &
     '       MC5DICARB --> PDCB + TMB1FUONE                                                               ', &
     '  OXYFUONE + NO3 --> NOXYFUO2                                                                       ', &
     '   OXYFUONE + O3 --> C6OTKETO2 + OH                                                                 ', &
     '   OXYFUONE + OH --> OXYFUO2                                                                        ', &
     '   TLFUONE + NO3 --> NTLFUO2                                                                        ', &
     '    TLFUONE + O3 --> TLFUONOOA                                                                      ', &
     '    TLFUONE + OH --> TLFUO2                                                                         ', &
     ' OXYMUCCO2H + OH --> MC6CO2O2                                                                       ', &
     '      OXYMUCCO2H --> MC6CO2O2 + HO2                                                                 ', &
     ' OXYMUCCO3H + OH --> OXYMUCCO3                                                                      ', &
     '      OXYMUCCO3H --> MC6CO2O2 + OH                                                                  ', &
     '  OXYMUCPAN + OH --> CH3O2 + C5DICARB + CO + NO2                                                    ', &
     '       OXYMUCPAN --> OXYMUCCO3 + NO2                                                                ', &
     'EPXM2DLCO3 + HO2 --> C4MCO2O2 + OH                                                                  ', &
     'EPXM2DLCO3 + HO2 --> EPXM2DCO2H + O3                                                                ', &
     'EPXM2DLCO3 + HO2 --> EPXM2DCO3H                                                                     ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_19 = (/ &
     ' EPXM2DLCO3 + NO --> C4MCO2O2 + NO2                                                                 ', &
     'EPXM2DLCO3 + NO2 --> EPXM2DLPAN                                                                     ', &
     'EPXM2DLCO3 + NO3 --> C4MCO2O2 + NO2                                                                 ', &
     '      EPXM2DLCO3 --> C4MCO2O2                                                                       ', &
     '      EPXM2DLCO3 --> EPXM2DCO2H                                                                     ', &
     '  C4MCO2O2 + HO2 --> C4MCO2OOH                                                                      ', &
     '   C4MCO2O2 + NO --> C4MCO2O + NO2                                                                  ', &
     '  C4MCO2O2 + NO3 --> C4MCO2O + NO2                                                                  ', &
     '        C4MCO2O2 --> C4MCO2O                                                                        ', &
     '      GLYOO + CO --> PGLYX + GLYOX                                                                  ', &
     '      GLYOO + NO --> PGLYX + GLYOX + NO2                                                            ', &
     '     GLYOO + NO2 --> PGLYX + GLYOX + NO3                                                            ', &
     '     GLYOO + SO2 --> SO3 + PGLYX + GLYOX                                                            ', &
     '     GLYOO + H2O --> PGLYX + H2O2 + GLYOX                                                           ', &
     '     GLYOO + H2O --> HCOCO2H                                                                        ', &
     '  OXYMUCOOH + OH --> OXYMUCCO + OH                                                                  ', &
     '       OXYMUCOOH --> OXYMUCO + OH                                                                   ', &
     '  OXYMUCNO3 + OH --> OXYMUCCO + NO2                                                                 ', &
     '       OXYMUCNO3 --> EPXM2C4DAL + 2 CO + 2 HO2 + NO2                                                ', &
     '         OXYMUCO --> C32OH13CO + C4MCO2O2                                                           ', &
     '         OXYMUCO --> PGLYX + EPXM2C4DAL + GLYOX + HO2                                               ', &
     '   OXYMUCCO + OH --> EPXM2C4DAL + CO + HO2                                                          ', &
     '        OXYMUCCO --> EPXM2C4DAL + 2 CO + 2 HO2                                                      ', &
     '   OXYMUCOH + OH --> OXYMUCCO + HO2                                                                 ', &
     '        OXYMUCOH --> OXYMUCO + HO2                                                                  ', &
     '  MC6CO2OOH + OH --> MC6CO2O2                                                                       ', &
     '       MC6CO2OOH --> C4MCO2OOH + 2 CO + 2 HO2                                                       ', &
     '       MC6CO2OOH --> C5DICARB + CH3CO3 + OH                                                         ', &
     '       MC6CO2OOH --> MC6CO2O + OH                                                                   ', &
     '         MC6CO2O --> C5DICARB + CH3CO3                                                              ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_20 = (/ &
     '   MC6CO2OH + OH --> C5DICARB + CH3CO3                                                              ', &
     '        MC6CO2OH --> C4MCO2OH + 2 CO + 2 HO2                                                        ', &
     '        MC6CO2OH --> C5DICARB + CH3CO3 + HO2                                                        ', &
     '  NOXYOLOOH + OH --> NOXYOLO2                                                                       ', &
     '       NOXYOLOOH --> NOXYOLO + OH                                                                   ', &
     '       NOXYOLOOH --> OXYOLO + OH + NO2                                                              ', &
     '         NOXYOLO --> PGLYX + C5DBCOCO2H + GLYOX + NO2                                               ', &
     '   NOXYOLOH + OH --> NOXYOLO                                                                        ', &
     '        NOXYOLOH --> OXYOLO + HO2 + NO2                                                             ', &
     ' OXY1OHNO2 + NO3 --> NOXYOL1O + HNO3                                                                ', &
     '  OXY1OHNO2 + OH --> NOXYOL1O                                                                       ', &
     '   DM123O2 + HO2 --> DM123OOH                                                                       ', &
     '    DM123O2 + NO --> OXY1O + NO2                                                                    ', &
     '   DM123O2 + NO3 --> OXY1O + NO2                                                                    ', &
     '         DM123O2 --> OXY1O                                                                          ', &
     '   OXYOLOOH + OH --> OXYOLO2                                                                        ', &
     '        OXYOLOOH --> OXYOLO + OH                                                                    ', &
     '          OXYOLO --> PGLYX + C5DBCOCO2H + GLYOX + HO2                                               ', &
     '          OXYOLO --> OXYQONE + HO2                                                                  ', &
     '    OXYOLOH + OH --> OXYOLO                                                                         ', &
     ' OXCATEC1O + NO2 --> OXNCATECH                                                                      ', &
     '  OXCATEC1O + O3 --> OXCATEC1O2                                                                     ', &
     '      OXCATECOOA --> C5CO14OH + CH3COCO2H + OH + HO2                                                ', &
     '   MXYLCO3 + HO2 --> MXYL1O2 + OH                                                                   ', &
     '   MXYLCO3 + HO2 --> MXYLCO2H + O3                                                                  ', &
     '   MXYLCO3 + HO2 --> MXYLCO3H                                                                       ', &
     '    MXYLCO3 + NO --> MXYL1O2 + NO2                                                                  ', &
     '   MXYLCO3 + NO2 --> MXYLPAN                                                                        ', &
     '   MXYLCO3 + NO3 --> MXYL1O2 + NO2                                                                  ', &
     '         MXYLCO3 --> MXYL1O2                                                                        ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_21 = (/ &
     '         MXYLCO3 --> MXYLCO2H                                                                       ', &
     '   MXYL1O2 + HO2 --> MXYL1OOH                                                                       ', &
     '    MXYL1O2 + NO --> MXYL1O + NO2                                                                   ', &
     '   MXYL1O2 + NO3 --> MXYL1O + NO2                                                                   ', &
     '         MXYL1O2 --> MXYL1O                                                                         ', &
     ' C5MDICARB + NO3 --> C4MCODBCO3 + HNO3                                                              ', &
     '  C5MDICARB + O3 --> PMGLY + MGLOOC + MGLYOX                                                        ', &
     '  C5MDICARB + O3 --> PMGLY + MGLYOOA + MGLYOX                                                       ', &
     '  C5MDICARB + OH --> C4MCODBCO3                                                                     ', &
     '  C5MDICARB + OH --> C5MCO2OHO2                                                                     ', &
     '       C5MDICARB --> C4MCODBCO3 + HO2                                                               ', &
     '       C5MDICARB --> MXYFUONE                                                                       ', &
     '  MXYFUONE + NO3 --> NMXYFUO2                                                                       ', &
     '   MXYFUONE + O3 --> C23O3MO2 + CO + OH                                                             ', &
     '   MXYFUONE + OH --> MXYFUO2                                                                        ', &
     '   C4MDIAL + NO3 --> PDCB + HNO3 + C3MCODBCO3                                                       ', &
     '   C4MDIAL + NO3 --> PDCB + HNO3 + MC3CODBCO3                                                       ', &
     '    C4MDIAL + O3 --> PGLYX + PDCB + MGLYOOA + GLYOX                                                 ', &
     '    C4MDIAL + O3 --> PMGLY + PDCB + GLYOOC + MGLYOX                                                 ', &
     '    C4MDIAL + OH --> PDCB + C3MCODBCO3                                                              ', &
     '    C4MDIAL + OH --> PDCB + C4M2ALOHO2                                                              ', &
     '    C4MDIAL + OH --> PDCB + MC3CODBCO3                                                              ', &
     '         C4MDIAL --> PDCB + C3MCODBCO3 + CO + HO2                                                   ', &
     '         C4MDIAL --> PDCB + MC3CODBCO3 + CO + HO2                                                   ', &
     '         C4MDIAL --> PDCB + PXYFUONE                                                                ', &
     '  PXYFUONE + NO3 --> NPXYFUO2                                                                       ', &
     '   PXYFUONE + O3 --> MCOCOMOXO2 + CO + OH                                                           ', &
     '   PXYFUONE + OH --> PXYFUO2                                                                        ', &
     'C3MCODBCO3 + HO2 --> C3MCODBCO2 + OH                                                                ', &
     'C3MCODBCO3 + HO2 --> C5PACALD1                                                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_22 = (/ &
     ' C3MCODBCO3 + NO --> C3MCODBCO2 + NO2                                                               ', &
     'C3MCODBCO3 + NO2 --> C3MCODBPAN                                                                     ', &
     'C3MCODBCO3 + NO3 --> C3MCODBCO2 + NO2                                                               ', &
     '      C3MCODBCO3 --> C3MCODBCO2                                                                     ', &
     '  C5CO14O2 + HO2 --> C5CO14CO2 + OH                                                                 ', &
     '  C5CO14O2 + HO2 --> C5CO14OH + O3                                                                  ', &
     '  C5CO14O2 + HO2 --> C5CO14OOH                                                                      ', &
     '   C5CO14O2 + NO --> C5CO14CO2 + NO2                                                                ', &
     '  C5CO14O2 + NO2 --> C5COO2NO2                                                                      ', &
     '  C5CO14O2 + NO3 --> C5CO14CO2 + NO2                                                                ', &
     '        C5CO14O2 --> C5CO14CO2                                                                      ', &
     '        C5CO14O2 --> C5CO14OH                                                                       ', &
     ' MXYMUCCO2H + OH --> C726CO5O2                                                                      ', &
     '      MXYMUCCO2H --> C726CO5O2 + HO2                                                                ', &
     ' MXYMUCCO3H + OH --> MXYMUCCO3                                                                      ', &
     '      MXYMUCCO3H --> C726CO5O2 + OH                                                                 ', &
     '  MXYMUCPAN + OH --> CH3O2 + C5DICARB + CO + NO2                                                    ', &
     '       MXYMUCPAN --> MXYMUCCO3 + NO2                                                                ', &
     ' EPXMDLCO3 + HO2 --> C3MDIALO2 + OH                                                                 ', &
     ' EPXMDLCO3 + HO2 --> EPXMDLCO2H + O3                                                                ', &
     ' EPXMDLCO3 + HO2 --> EPXMDLCO3H                                                                     ', &
     '  EPXMDLCO3 + NO --> C3MDIALO2 + NO2                                                                ', &
     ' EPXMDLCO3 + NO2 --> EPXMDLPAN                                                                      ', &
     ' EPXMDLCO3 + NO3 --> C3MDIALO2 + NO2                                                                ', &
     '       EPXMDLCO3 --> C3MDIALO2                                                                      ', &
     '       EPXMDLCO3 --> EPXMDLCO2H                                                                     ', &
     ' C3MDIALO2 + HO2 --> C3MDIALOOH                                                                     ', &
     '  C3MDIALO2 + NO --> C3MDIALO + NO2                                                                 ', &
     ' C3MDIALO2 + NO3 --> C3MDIALO + NO2                                                                 ', &
     '       C3MDIALO2 --> C3MDIALO                                                                       ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_23 = (/ &
     '       C3MDIALO2 --> C3MDIALOH                                                                      ', &
     '      CO + MGLOO --> PMGLY + MGLYOX                                                                 ', &
     '      NO + MGLOO --> PMGLY + MGLYOX + NO2                                                           ', &
     '     MGLOO + NO2 --> PMGLY + MGLYOX + NO3                                                           ', &
     '     MGLOO + SO2 --> SO3 + PMGLY + MGLYOX                                                           ', &
     '     MGLOO + H2O --> CH3COCO2H                                                                      ', &
     '     MGLOO + H2O --> PMGLY + H2O2 + MGLYOX                                                          ', &
     '  MXYMUCOOH + OH --> MXYMUCCO + OH                                                                  ', &
     '       MXYMUCOOH --> MXYMUCO + OH                                                                   ', &
     '  MXYMUCNO3 + OH --> MXYMUCCO + NO2                                                                 ', &
     '       MXYMUCNO3 --> EPXMC4DIAL + CH3CO3 + CO + HO2 + NO2                                           ', &
     '         MXYMUCO --> C3MDIALO2 + CO2H3CHO                                                           ', &
     '         MXYMUCO --> PMGLY + EPXMC4DIAL + MGLYOX + HO2                                              ', &
     '   MXYMUCCO + OH --> EPXMC4DIAL + CH3CO3 + CO                                                       ', &
     '        MXYMUCCO --> EPXMC4DIAL + CH3CO3 + CO + HO2                                                 ', &
     '   MXYMUCOH + OH --> MXYMUCCO + HO2                                                                 ', &
     '        MXYMUCOH --> MXYMUCO + HO2                                                                  ', &
     ' C726CO5OOH + OH --> C7236CO + OH                                                                   ', &
     '      C726CO5OOH --> C726CO5O + OH                                                                  ', &
     '        C726CO5O --> C5DICARB + CH3CO3                                                              ', &
     '    C7236CO + OH --> C5CO14O2 + CH3CO3                                                              ', &
     '         C7236CO --> C5CO14O2 + CH3CO3                                                              ', &
     '  C726CO3OH + OH --> C7236CO + HO2                                                                  ', &
     '       C726CO3OH --> C5DICARB + CH3CO3 + HO2                                                        ', &
     '    CH3CO2H + OH --> PACTA + CH3O2                                                                  ', &
     ' MXY1OHNO2 + NO3 --> NMXYOL1O + HNO3                                                                ', &
     '  MXY1OHNO2 + OH --> NMXYOL1O                                                                       ', &
     '    MXY1O2 + HO2 --> MXY1OOH                                                                        ', &
     '     MXY1O2 + NO --> MXY1O + NO2                                                                    ', &
     '    MXY1O2 + NO3 --> MXY1O + NO2                                                                    ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_24 = (/ &
     '          MXY1O2 --> MXY1O                                                                          ', &
     '   MXYOLOOH + OH --> MXYOLO2                                                                        ', &
     '        MXYOLOOH --> MXYOLO + OH                                                                    ', &
     '          MXYOLO --> PMGLY + C5CO14OH + MGLYOX + HO2                                                ', &
     '          MXYOLO --> MXYQONE + HO2                                                                  ', &
     '    MXYOLOH + OH --> MXYOLO                                                                         ', &
     '  NMXYOLOOH + OH --> NMXYOLO2                                                                       ', &
     '       NMXYOLOOH --> MXYOLO + OH + NO2                                                              ', &
     '       NMXYOLOOH --> NMXYOLO + OH                                                                   ', &
     '         NMXYOLO --> PMGLY + C5CO14OH + MGLYOX + NO2                                                ', &
     '   NMXYOLOH + OH --> NMXYOLO                                                                        ', &
     '        NMXYOLOH --> MXYOLO + HO2 + NO2                                                             ', &
     ' MXCATEC1O + NO2 --> MXNCATECH                                                                      ', &
     '  MXCATEC1O + O3 --> MXCATEC1O2                                                                     ', &
     '      MXCATECOOA --> C3MCOCO2H + CH3COCO2H + OH + HO2                                               ', &
     '   PXYLCO3 + HO2 --> PXYL1O2 + OH                                                                   ', &
     '   PXYLCO3 + HO2 --> PXYLCO2H + O3                                                                  ', &
     '   PXYLCO3 + HO2 --> PXYLCO3H                                                                       ', &
     '    PXYLCO3 + NO --> PXYL1O2 + NO2                                                                  ', &
     '   PXYLCO3 + NO2 --> PXYLPAN                                                                        ', &
     '   PXYLCO3 + NO3 --> PXYL1O2 + NO2                                                                  ', &
     '         PXYLCO3 --> PXYL1O2                                                                        ', &
     '         PXYLCO3 --> PXYLCO2H                                                                       ', &
     '   PXYL1O2 + HO2 --> PXYL1OOH                                                                       ', &
     '    PXYL1O2 + NO --> PXYL1O + NO2                                                                   ', &
     '   PXYL1O2 + NO3 --> PXYL1O + NO2                                                                   ', &
     '         PXYL1O2 --> PXYL1O                                                                         ', &
     '  C4DBDIKET + O3 --> PMGLY + PDCB + MGLOOB + MGLYOX                                                 ', &
     '  C4DBDIKET + OH --> PDCB + DMKOHO2                                                                 ', &
     '       C4DBDIKET --> PMGLY + PDCB + MGLYOX + CH3CO3 + CO + HO2                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_25 = (/ &
     ' PXYMUCCO2H + OH --> C6M5CO2O2                                                                      ', &
     '      PXYMUCCO2H --> C6M5CO2O2 + HO2                                                                ', &
     ' PXYMUCCO3H + OH --> PXYMUCCO3                                                                      ', &
     '      PXYMUCCO3H --> C6M5CO2O2 + OH                                                                 ', &
     '  PXYMUCPAN + OH --> C4DBDIKET + CO + NO2                                                           ', &
     '       PXYMUCPAN --> PXYMUCCO3 + NO2                                                                ', &
     '  PXYMUCOOH + OH --> PXYMUCCO + OH                                                                  ', &
     '       PXYMUCOOH --> PXYMUCO + OH                                                                   ', &
     '  PXYMUCNO3 + OH --> PXYMUCCO + NO2                                                                 ', &
     '       PXYMUCNO3 --> EPXMC4DIAL + CH3CO3 + CO + HO2 + NO2                                           ', &
     '         PXYMUCO --> C4CO2O2 + CO2H3CHO                                                             ', &
     '         PXYMUCO --> PMGLY + EPXMC4DIAL + MGLYOX + HO2                                              ', &
     '   PXYMUCCO + OH --> EPXMC4DIAL + CH3CO3 + CO                                                       ', &
     '        PXYMUCCO --> EPXMC4DIAL + CH3CO3 + CO + HO2                                                 ', &
     '   PXYMUCOH + OH --> PXYMUCCO + HO2                                                                 ', &
     '        PXYMUCOH --> PXYMUCO + HO2                                                                  ', &
     ' C6M5CO2OOH + OH --> C6M5CO2O2                                                                      ', &
     '      C6M5CO2OOH --> C3MDIALOOH + CH3CO3 + CO + HO2                                                 ', &
     '      C6M5CO2OOH --> C6M5CO2O + OH                                                                  ', &
     '      C6M5CO2OOH --> C4DBDIKET + CO + OH + HO2                                                      ', &
     '        C6M5CO2O --> C4DBDIKET + CO + HO2                                                           ', &
     '  C6M5CO2OH + OH --> C6M5CO2O                                                                       ', &
     '       C6M5CO2OH --> C3MDIALOH + CH3CO3 + CO + HO2                                                  ', &
     '       C6M5CO2OH --> C4DBDIKET + CO + 2 HO2                                                         ', &
     '  NPXYOLOOH + OH --> NPXYOLO2                                                                       ', &
     '       NPXYOLOOH --> NPXYOLO + OH                                                                   ', &
     '       NPXYOLOOH --> PXYOLO + OH + NO2                                                              ', &
     '         NPXYOLO --> PMGLY + C3MCOCO2H + MGLYOX + NO2                                               ', &
     '   NPXYOLOH + OH --> NPXYOLO                                                                        ', &
     '        NPXYOLOH --> PXYOLO + HO2 + NO2                                                             ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_26 = (/ &
     ' PXY1OHNO2 + NO3 --> NPXYOL1O + HNO3                                                                ', &
     '  PXY1OHNO2 + OH --> NPXYOL1O                                                                       ', &
     '    PXY1O2 + HO2 --> PXY1OOH                                                                        ', &
     '     PXY1O2 + NO --> PXY1O + NO2                                                                    ', &
     '    PXY1O2 + NO3 --> PXY1O + NO2                                                                    ', &
     '          PXY1O2 --> PXY1O                                                                          ', &
     '   PXYOLOOH + OH --> PXYOLO2                                                                        ', &
     '        PXYOLOOH --> PXYOLO + OH                                                                    ', &
     '          PXYOLO --> PMGLY + C3MCOCO2H + MGLYOX + HO2                                               ', &
     '          PXYOLO --> PXYQONE + HO2                                                                  ', &
     '    PXYOLOH + OH --> PXYOLO                                                                         ', &
     ' PXCATEC1O + NO2 --> PXNCATECH                                                                      ', &
     '  PXCATEC1O + O3 --> PXCATEC1O2                                                                     ', &
     '      PXCATECOOA --> MC3ODBCO2H + CH3COCO2H + OH + HO2                                              ', &
     'MALDIALCO3 + HO2 --> MALDALCO2H + O3                                                                ', &
     'MALDIALCO3 + HO2 --> MALDALCO3H                                                                     ', &
     'MALDIALCO3 + HO2 --> MALDIALCO2 + OH                                                                ', &
     ' MALDIALCO3 + NO --> MALDIALCO2 + NO2                                                               ', &
     'MALDIALCO3 + NO2 --> MALDIALPAN                                                                     ', &
     'MALDIALCO3 + NO3 --> MALDIALCO2 + NO2                                                               ', &
     '      MALDIALCO3 --> MALDALCO2H                                                                     ', &
     '      MALDIALCO3 --> MALDIALCO2                                                                     ', &
     ' BZEMUCCO2H + OH --> C5DIALO2                                                                       ', &
     '      BZEMUCCO2H --> C5DIALO2 + HO2                                                                 ', &
     ' BZEMUCCO3H + OH --> BZEMUCCO3                                                                      ', &
     '      BZEMUCCO3H --> C5DIALO2 + OH                                                                  ', &
     '  BZEMUCPAN + OH --> MALDIAL + CO + NO2                                                             ', &
     '       BZEMUCPAN --> BZEMUCCO3 + NO2                                                                ', &
     '  EPXDLCO3 + HO2 --> C3DIALO2 + OH                                                                  ', &
     '  EPXDLCO3 + HO2 --> EPXDLCO2H + O3                                                                 ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_27 = (/ &
     '  EPXDLCO3 + HO2 --> EPXDLCO3H                                                                      ', &
     '   EPXDLCO3 + NO --> C3DIALO2 + NO2                                                                 ', &
     '  EPXDLCO3 + NO2 --> EPXDLPAN                                                                       ', &
     '  EPXDLCO3 + NO3 --> C3DIALO2 + NO2                                                                 ', &
     '        EPXDLCO3 --> C3DIALO2                                                                       ', &
     '        EPXDLCO3 --> EPXDLCO2H                                                                      ', &
     '  C3DIALO2 + HO2 --> C3DIALOOH                                                                      ', &
     '   C3DIALO2 + NO --> C3DIALO + NO2                                                                  ', &
     '  C3DIALO2 + NO3 --> C3DIALO + NO2                                                                  ', &
     '        C3DIALO2 --> C32OH13CO                                                                      ', &
     '        C3DIALO2 --> C33CO                                                                          ', &
     '        C3DIALO2 --> C3DIALO                                                                        ', &
     '  BZEMUCOOH + OH --> BZEMUCCO + OH                                                                  ', &
     '       BZEMUCOOH --> BZEMUCO + OH                                                                   ', &
     '  BZEMUCNO3 + OH --> BZEMUCCO + NO2                                                                 ', &
     '       BZEMUCNO3 --> PGLYX + EPXC4DIAL + GLYOX + HO2 + NO2                                          ', &
     '         BZEMUCO --> C32OH13CO + C3DIALO2                                                           ', &
     '         BZEMUCO --> PGLYX + EPXC4DIAL + GLYOX + HO2                                                ', &
     '   BZEMUCCO + OH --> PGLYX + EPXDLCO3 + GLYOX                                                       ', &
     '        BZEMUCCO --> C3DIALO2 + HCOCOHCO3                                                           ', &
     '   BZEMUCOH + OH --> BZEMUCCO + HO2                                                                 ', &
     '        BZEMUCOH --> BZEMUCO + HO2                                                                  ', &
     '  C5DIALOOH + OH --> C5DIALCO + OH                                                                  ', &
     '       C5DIALOOH --> C5DIALO + OH                                                                   ', &
     '       C5DIALOOH --> MALDIAL + CO + OH + HO2                                                        ', &
     '         C5DIALO --> MALDIAL + CO + HO2                                                             ', &
     '   C5DIALCO + OH --> MALDIALCO3 + CO                                                                ', &
     '        C5DIALCO --> MALDIALCO3 + CO + HO2                                                          ', &
     '   C5DIALOH + OH --> C5DIALCO + HO2                                                                 ', &
     '        C5DIALOH --> MALDIAL + CO + 2 HO2                                                           ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_28 = (/ &
     ' MALDIALO2 + HO2 --> MALDIALOOH                                                                     ', &
     '  MALDIALO2 + NO --> MALDIALO + NO2                                                                 ', &
     ' MALDIALO2 + NO3 --> MALDIALO + NO2                                                                 ', &
     '       MALDIALO2 --> HOCOC4DIAL                                                                     ', &
     '       MALDIALO2 --> HOHOC4DIAL                                                                     ', &
     '       MALDIALO2 --> MALDIALO                                                                       ', &
     ' HOC6H4NO2 + NO3 --> NPHEN1O + HNO3                                                                 ', &
     '  HOC6H4NO2 + OH --> NPHEN1O                                                                        ', &
     '    C6H5O2 + HO2 --> C6H5OOH                                                                        ', &
     '     C6H5O2 + NO --> C6H5O + NO2                                                                    ', &
     '    C6H5O2 + NO3 --> C6H5O + NO2                                                                    ', &
     '          C6H5O2 --> C6H5O                                                                          ', &
     '   NPHENOOH + OH --> NPHENO2                                                                        ', &
     '        NPHENOOH --> PGLYX + MALDALCO2H + GLYOX + OH + NO2                                          ', &
     '        NPHENOOH --> NPHENO + OH                                                                    ', &
     '          NPHENO --> PGLYX + MALDALCO2H + GLYOX + NO2                                               ', &
     '    NPHENOH + OH --> NPHENO                                                                         ', &
     '         NPHENOH --> PGLYX + MALDALCO2H + GLYOX + HO2 + NO2                                         ', &
     '   CATEC1O + NO2 --> NCATECHOL                                                                      ', &
     '    CATEC1O + O3 --> CATEC1O2                                                                       ', &
     '        CATECOOA --> MALDALCO2H + HCOCO2H + OH + HO2                                                ', &
     '    PHENOOH + OH --> PHENO2                                                                         ', &
     '         PHENOOH --> PHENO + OH                                                                     ', &
     '           PHENO --> PGLYX + MALDALCO2H + GLYOX + HO2                                               ', &
     '           PHENO --> PBZQONE + HO2                                                                  ', &
     '     PHENOH + OH --> PHENO                                                                          ', &
     '   C6H5CO3 + HO2 --> C6H5CO3H                                                                       ', &
     '   C6H5CO3 + HO2 --> C6H5O2 + OH                                                                    ', &
     '   C6H5CO3 + HO2 --> XHCOOH + O3                                                                    ', &
     '    C6H5CO3 + NO --> C6H5O2 + NO2                                                                   ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_29 = (/ &
     '   C6H5CO3 + NO2 --> PBZN                                                                           ', &
     '   C6H5CO3 + NO3 --> C6H5O2 + NO2                                                                   ', &
     '         C6H5CO3 --> C6H5O2                                                                         ', &
     '         C6H5CO3 --> XHCOOH                                                                         ', &
     '    CRESOOH + OH --> CRESO2                                                                         ', &
     '         CRESOOH --> CRESO + OH                                                                     ', &
     '           CRESO --> PGLYX + C5CO14OH + GLYOX + HO2                                                 ', &
     '           CRESO --> PTLQONE + HO2                                                                  ', &
     '     CRESOH + OH --> CRESO                                                                          ', &
     '   NCRESOOH + OH --> NCRESO2                                                                        ', &
     '        NCRESOOH --> CRESO + OH + NO2                                                               ', &
     '        NCRESOOH --> NCRESO + OH                                                                    ', &
     '          NCRESO --> PGLYX + C5CO14OH + GLYOX + NO2                                                 ', &
     '    NCRESOH + OH --> NCRESO                                                                         ', &
     '         NCRESOH --> CRESO + HO2 + NO2                                                              ', &
     ' TOL1OHNO2 + NO3 --> NCRES1O + HNO3                                                                 ', &
     '  TOL1OHNO2 + OH --> NCRES1O                                                                        ', &
     '  MCATEC1O + NO2 --> MNCATECH                                                                       ', &
     '   MCATEC1O + O3 --> MCATEC1O2                                                                      ', &
     '       MCATECOOA --> MC3ODBCO2H + HCOCO2H + OH + HO2                                                ', &
     ' TLEMUCCO2H + OH --> C615CO2O2                                                                      ', &
     '      TLEMUCCO2H --> C615CO2O2 + HO2                                                                ', &
     ' TLEMUCCO3H + OH --> TLEMUCCO3                                                                      ', &
     '      TLEMUCCO3H --> C615CO2O2 + OH                                                                 ', &
     '  TLEMUCPAN + OH --> C5DICARB + CO + NO2                                                            ', &
     '       TLEMUCPAN --> TLEMUCCO3 + NO2                                                                ', &
     '  TLEMUCOOH + OH --> TLEMUCCO + OH                                                                  ', &
     '       TLEMUCOOH --> TLEMUCO + OH                                                                   ', &
     '  TLEMUCNO3 + OH --> TLEMUCCO + NO2                                                                 ', &
     '       TLEMUCNO3 --> EPXC4DIAL + CH3CO3 + CO + HO2 + NO2                                            ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_30 = (/ &
     '         TLEMUCO --> C3DIALO2 + CO2H3CHO                                                            ', &
     '         TLEMUCO --> PMGLY + EPXC4DIAL + MGLYOX + HO2                                               ', &
     '   TLEMUCCO + OH --> EPXC4DIAL + CH3CO3 + CO                                                        ', &
     '        TLEMUCCO --> EPXC4DIAL + CH3CO3 + CO + HO2                                                  ', &
     '   TLEMUCOH + OH --> TLEMUCCO + HO2                                                                 ', &
     '        TLEMUCOH --> TLEMUCO + HO2                                                                  ', &
     ' C615CO2OOH + OH --> C6125CO + OH                                                                   ', &
     '      C615CO2OOH --> C5DICARB + CO + OH + HO2                                                       ', &
     '      C615CO2OOH --> C615CO2O + OH                                                                  ', &
     '        C615CO2O --> C5DICARB + CO + HO2                                                            ', &
     '    C6125CO + OH --> C5CO14O2 + CO                                                                  ', &
     '         C6125CO --> C5CO14O2 + CO + HO2                                                            ', &
     '  C615CO2OH + OH --> C6125CO + HO2                                                                  ', &
     '       C615CO2OH --> C5DICARB + CO + 2 HO2                                                          ', &
     '   OXYLCO2H + OH --> OXYL1O2                                                                        ', &
     '   OXYLCO3H + OH --> OXYLCO3                                                                        ', &
     '        OXYLCO3H --> OXYL1O2 + OH                                                                   ', &
     '    OXYLPAN + OH --> OXYL1OOH + CO + NO2                                                            ', &
     '         OXYLPAN --> OXYLCO3 + NO2                                                                  ', &
     '   OXYL1OOH + OH --> OXYL1O2                                                                        ', &
     '        OXYL1OOH --> TOL1O + OH                                                                     ', &
     '   NBZFUO2 + HO2 --> NBZFUOOH                                                                       ', &
     '    NBZFUO2 + NO --> NBZFUO + NO2                                                                   ', &
     '   NBZFUO2 + NO3 --> NBZFUO + NO2                                                                   ', &
     '         NBZFUO2 --> NBZFUO                                                                         ', &
     '       BZFUONOOA --> BZFUONOO                                                                       ', &
     '       BZFUONOOA --> HCOCH2O2 + CO + OH                                                             ', &
     '    BZFUO2 + HO2 --> BZFUOOH                                                                        ', &
     '     BZFUO2 + NO --> BZFUO + NO2                                                                    ', &
     '    BZFUO2 + NO3 --> BZFUO + NO2                                                                    ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_31 = (/ &
     '          BZFUO2 --> BZFUCO                                                                         ', &
     '          BZFUO2 --> BZFUO                                                                          ', &
     '          BZFUO2 --> BZFUOH                                                                         ', &
     '  BIACETO2 + HO2 --> BIACETOOH                                                                      ', &
     '   BIACETO2 + NO --> BIACETO + NO2                                                                  ', &
     '  BIACETO2 + NO3 --> BIACETO + NO2                                                                  ', &
     '        BIACETO2 --> BIACETO                                                                        ', &
     '        BIACETO2 --> BIACETOH                                                                       ', &
     '        BIACETO2 --> CO23C3CHO                                                                      ', &
     'C5DICARBO2 + HO2 --> C5DICAROOH                                                                     ', &
     ' C5DICARBO2 + NO --> C5DICARBO + NO2                                                                ', &
     'C5DICARBO2 + NO3 --> C5DICARBO + NO2                                                                ', &
     '      C5DICARBO2 --> C5134CO2OH                                                                     ', &
     '      C5DICARBO2 --> C514CO23OH                                                                     ', &
     '      C5DICARBO2 --> C5DICARBO                                                                      ', &
     'MC4CODBCO3 + HO2 --> C5DBCOCO2H + O3                                                                ', &
     'MC4CODBCO3 + HO2 --> C5DBCOCO3H                                                                     ', &
     'MC4CODBCO3 + HO2 --> MC4CODBCO2 + OH                                                                ', &
     ' MC4CODBCO3 + NO --> MC4CODBCO2 + NO2                                                               ', &
     'MC4CODBCO3 + NO2 --> MC4CODBPAN                                                                     ', &
     'MC4CODBCO3 + NO3 --> MC4CODBCO2 + NO2                                                               ', &
     '      MC4CODBCO3 --> C5DBCOCO2H                                                                     ', &
     '      MC4CODBCO3 --> MC4CODBCO2                                                                     ', &
     '          GLYOOC --> GLYOO                                                                          ', &
     '          GLYOOC --> 2 CO + OH + HO2                                                                ', &
     '         MEK2OOA --> BIACETO2 + OH                                                                  ', &
     '         MEK2OOA --> CH3O2 + CH3CO3                                                                 ', &
     '         MEK2OOA --> CH3COCH3                                                                       ', &
     '         MEK2OOA --> MEK2OO                                                                         ', &
     'MC5CO2OHO2 + HO2 --> MC5COOHOOH                                                                     ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_32 = (/ &
     ' MC5CO2OHO2 + NO --> MC5CO2OHO + NO2                                                                ', &
     'MC5CO2OHO2 + NO3 --> MC5CO2OHO + NO2                                                                ', &
     '      MC5CO2OHO2 --> MC52CO2OH                                                                      ', &
     '      MC5CO2OHO2 --> MC5CO2OHO                                                                      ', &
     ' TMB1FUONE + NO3 --> NTMB1FUO2                                                                      ', &
     '  TMB1FUONE + O3 --> C5OCO3M                                                                        ', &
     '  TMB1FUONE + OH --> TMB1FUO2                                                                       ', &
     '      HCOCO + O2 --> 2 CO + HO2                                                                     ', &
     '      HCOCO + O2 --> CO + OH                                                                        ', &
     '      HCOCO + O2 --> HCOCO3                                                                         ', &
     '  NOXYFUO2 + HO2 --> NOXYFUOOH                                                                      ', &
     '   NOXYFUO2 + NO --> NOXYFUO + NO2                                                                  ', &
     '  NOXYFUO2 + NO3 --> NOXYFUO + NO2                                                                  ', &
     '        NOXYFUO2 --> NOXYFUO                                                                        ', &
     ' C6OTKETO2 + HO2 --> C6OTKETOOH                                                                     ', &
     '  C6OTKETO2 + NO --> C6OTKETO + NO2                                                                 ', &
     ' C6OTKETO2 + NO3 --> C6OTKETO + NO2                                                                 ', &
     '       C6OTKETO2 --> C6OTKETCO                                                                      ', &
     '       C6OTKETO2 --> C6OTKETO                                                                       ', &
     '       C6OTKETO2 --> C6OTKETOH                                                                      ', &
     '   OXYFUO2 + HO2 --> OXYFUOOH                                                                       ', &
     '    OXYFUO2 + NO --> OXYFUO + NO2                                                                   ', &
     '   OXYFUO2 + NO3 --> OXYFUO + NO2                                                                   ', &
     '         OXYFUO2 --> OXYFUO                                                                         ', &
     '         OXYFUO2 --> OXYFUOH                                                                        ', &
     '   NTLFUO2 + HO2 --> NTLFUOOH                                                                       ', &
     '    NTLFUO2 + NO --> NTLFUO + NO2                                                                   ', &
     '   NTLFUO2 + NO3 --> NTLFUO + NO2                                                                   ', &
     '         NTLFUO2 --> NTLFUO                                                                         ', &
     '       TLFUONOOA --> MECOACETO2 + CO + OH                                                           ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_33 = (/ &
     '       TLFUONOOA --> TLFUONOO                                                                       ', &
     '    TLFUO2 + HO2 --> TLFUOOH                                                                        ', &
     '     TLFUO2 + NO --> TLFUO + NO2                                                                    ', &
     '    TLFUO2 + NO3 --> TLFUO + NO2                                                                    ', &
     '          TLFUO2 --> TLFUO                                                                          ', &
     '          TLFUO2 --> TLFUOH                                                                         ', &
     ' EPXM2DCO2H + OH --> C4MCO2O2                                                                       ', &
     '      EPXM2DCO2H --> C4MCO2O2 + HO2                                                                 ', &
     ' EPXM2DCO3H + OH --> EPXM2DLCO3                                                                     ', &
     '      EPXM2DCO3H --> C4MCO2O2 + OH                                                                  ', &
     ' EPXM2DLPAN + OH --> EPXM2DLCO3 + NO2                                                               ', &
     '      EPXM2DLPAN --> EPXM2DLCO3 + NO2                                                               ', &
     '  C4MCO2OOH + OH --> C4MCO2O2                                                                       ', &
     '       C4MCO2OOH --> BIACET + CO + OH + HO2                                                         ', &
     '       C4MCO2OOH --> C4MCO2O + OH                                                                   ', &
     '       C4MCO2OOH --> PMGLY + MGLYOX + CH3CO3 + OH                                                   ', &
     '         C4MCO2O --> BIACET + CO + HO2                                                              ', &
     '         C4MCO2O --> PMGLY + MGLYOX + CH3CO3                                                        ', &
     '         HCOCO2H --> CO + 2 HO2                                                                     ', &
     '    HCOCO2H + OH --> CO + HO2                                                                       ', &
     '  C32OH13CO + OH --> HCOCOHCO3                                                                      ', &
     '       C32OH13CO --> PGLYX + GLYOX + CO + 2 HO2                                                     ', &
     '   C4MCO2OH + OH --> C4MCO2O                                                                        ', &
     '        C4MCO2OH --> BIACET + CO + 2 HO2                                                            ', &
     '        C4MCO2OH --> PMGLY + MGLYOX + CH3CO3 + HO2                                                  ', &
     ' C5DBCOCO2H + OH --> MC4CODBCO2                                                                     ', &
     '      C5DBCOCO2H --> HCOCO2H + 2 CH3CO3                                                             ', &
     '  NOXYOL1O + NO2 --> DNOXYOL                                                                        ', &
     '   NOXYOL1O + O3 --> NOXYOL1O2                                                                      ', &
     '   DM123OOH + OH --> DM123O2                                                                        ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_34 = (/ &
     '        DM123OOH --> OXY1O + OH                                                                     ', &
     '   OXYQONE + NO3 --> NOXYQO2                                                                        ', &
     '    OXYQONE + OH --> OXYQO2                                                                         ', &
     ' OXNCATECH + NO3 --> OXNNCATCO2                                                                     ', &
     '  OXNCATECH + OH --> OXNCATECO2                                                                     ', &
     'OXCATEC1O2 + HO2 --> OCATEC1OOH                                                                     ', &
     ' OXCATEC1O2 + NO --> OXCATEC1O + NO2                                                                ', &
     'OXCATEC1O2 + NO3 --> OXCATEC1O + NO2                                                                ', &
     '      OXCATEC1O2 --> OXCATEC1O                                                                      ', &
     '   C5CO14OH + OH --> C5CO14CO2                                                                      ', &
     '        C5CO14OH --> HCOCO2H + CH3CO3 + CO + HO2                                                    ', &
     '       CH3COCO2H --> CH3CO3 + HO2                                                                   ', &
     '  CH3COCO2H + OH --> CH3CO3                                                                         ', &
     '   MXYLCO2H + OH --> MXYL1O2                                                                        ', &
     '   MXYLCO3H + OH --> MXYLCO3                                                                        ', &
     '        MXYLCO3H --> MXYL1O2 + OH                                                                   ', &
     '    MXYLPAN + OH --> MXYL1OOH + CO + NO2                                                            ', &
     '         MXYLPAN --> MXYLCO3 + NO2                                                                  ', &
     '   MXYL1OOH + OH --> MXYL1O2                                                                        ', &
     '        MXYL1OOH --> MXYL1O + OH                                                                    ', &
     '    MXYL1O + NO2 --> TOL1OHNO2                                                                      ', &
     'C4MCODBCO3 + HO2 --> C4MCODBCO2 + OH                                                                ', &
     'C4MCODBCO3 + HO2 --> C5CODBCO3H                                                                     ', &
     ' C4MCODBCO3 + NO --> C4MCODBCO2 + NO2                                                               ', &
     'C4MCODBCO3 + NO2 --> C4MCODBPAN                                                                     ', &
     'C4MCODBCO3 + NO3 --> C4MCODBCO2 + NO2                                                               ', &
     '      C4MCODBCO3 --> C4MCODBCO2                                                                     ', &
     '      C4MCODBCO3 --> C5CODBCO2H                                                                     ', &
     '          MGLOOC --> CH3CO3 + CO + OH                                                               ', &
     '          MGLOOC --> MGLOO                                                                          ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_35 = (/ &
     '         MGLYOOA --> MGLYOO                                                                         ', &
     '         MGLYOOA --> CH3CO3 + CO + OH                                                               ', &
     'C5MCO2OHO2 + HO2 --> C6CO2OHOOH                                                                     ', &
     ' C5MCO2OHO2 + NO --> C5MCO2OHO + NO2                                                                ', &
     'C5MCO2OHO2 + NO3 --> C5MCO2OHO + NO2                                                                ', &
     '      C5MCO2OHO2 --> C5MCO2OHO                                                                      ', &
     '      C5MCO2OHO2 --> C6CO2M2OH                                                                      ', &
     '  NMXYFUO2 + HO2 --> NMXYFUOOH                                                                      ', &
     '   NMXYFUO2 + NO --> NMXYFUO + NO2                                                                  ', &
     '  NMXYFUO2 + NO3 --> NMXYFUO + NO2                                                                  ', &
     '        NMXYFUO2 --> NMXYFUO                                                                        ', &
     '  C23O3MO2 + HO2 --> C23O3MCOOH                                                                     ', &
     '   C23O3MO2 + NO --> C23O3MO + NO2                                                                  ', &
     '  C23O3MO2 + NO3 --> C23O3MO + NO2                                                                  ', &
     '        C23O3MO2 --> ACECOCOCH3                                                                     ', &
     '        C23O3MO2 --> C23O3MO                                                                        ', &
     '        C23O3MO2 --> C23O3MOH                                                                       ', &
     '   MXYFUO2 + HO2 --> MXYFUOOH                                                                       ', &
     '    MXYFUO2 + NO --> MXYFUO + NO2                                                                   ', &
     '   MXYFUO2 + NO3 --> MXYFUO + NO2                                                                   ', &
     '         MXYFUO2 --> MXYFUO                                                                         ', &
     '         MXYFUO2 --> MXYFUOH                                                                        ', &
     'MC3CODBCO3 + HO2 --> C5PACALD2                                                                      ', &
     'MC3CODBCO3 + HO2 --> MC3CODBCO2 + OH                                                                ', &
     'MC3CODBCO3 + HO2 --> MC3ODBCO2H + O3                                                                ', &
     ' MC3CODBCO3 + NO --> MC3CODBCO2 + NO2                                                               ', &
     'MC3CODBCO3 + NO2 --> MC3CODBPAN                                                                     ', &
     'MC3CODBCO3 + NO3 --> MC3CODBCO2 + NO2                                                               ', &
     '      MC3CODBCO3 --> MC3CODBCO2                                                                     ', &
     '      MC3CODBCO3 --> MC3ODBCO2H                                                                     ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_36 = (/ &
     'C4M2ALOHO2 + HO2 --> C4MALOHOOH                                                                     ', &
     ' C4M2ALOHO2 + NO --> C4M2ALOHO + NO2                                                                ', &
     'C4M2ALOHO2 + NO3 --> C4M2ALOHO + NO2                                                                ', &
     '      C4M2ALOHO2 --> C4M2AL2OH                                                                      ', &
     '      C4M2ALOHO2 --> C4M2ALOHO                                                                      ', &
     '  NPXYFUO2 + HO2 --> NPXYFUOOH                                                                      ', &
     '   NPXYFUO2 + NO --> NPXYFUO + NO2                                                                  ', &
     '  NPXYFUO2 + NO3 --> NPXYFUO + NO2                                                                  ', &
     '        NPXYFUO2 --> NPXYFUO                                                                        ', &
     'MCOCOMOXO2 + HO2 --> MCOCOMOOOH                                                                     ', &
     ' MCOCOMOXO2 + NO --> MCOCOMOXO + NO2                                                                ', &
     'MCOCOMOXO2 + NO3 --> MCOCOMOXO + NO2                                                                ', &
     '      MCOCOMOXO2 --> MCOCOMOXO                                                                      ', &
     '   PXYFUO2 + HO2 --> PXYFUOOH                                                                       ', &
     '    PXYFUO2 + NO --> PXYFUO + NO2                                                                   ', &
     '   PXYFUO2 + NO3 --> PXYFUO + NO2                                                                   ', &
     '         PXYFUO2 --> PXYFUO                                                                         ', &
     '         PXYFUO2 --> PXYFUOH                                                                        ', &
     '      C3MCODBCO2 --> PMGLY + MGLYOX + CO + HO2                                                      ', &
     '      C3MCODBCO2 --> MMALANHY + HO2                                                                 ', &
     '  C5PACALD1 + O3 --> GLYOOC + CH3COCO3H                                                             ', &
     '  C5PACALD1 + O3 --> PGLYX + PPACLOOA + GLYOX                                                       ', &
     '  C5PACALD1 + OH --> C534O2                                                                         ', &
     '       C5PACALD1 --> PGLYX + GLYOX + CH3CO3 + OH                                                    ', &
     ' C3MCODBPAN + OH --> PMGLY + MGLYOX + 2 CO + NO2                                                    ', &
     '      C3MCODBPAN --> C3MCODBCO3 + NO2                                                               ', &
     '       C5CO14CO2 --> MALANHY + CH3O2                                                                ', &
     '       C5CO14CO2 --> PMGLY + MGLYOX + CO + HO2                                                      ', &
     '  C5CO14OOH + OH --> C5CO14O2                                                                       ', &
     '       C5CO14OOH --> C5CO14CO2 + OH                                                                 ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_37 = (/ &
     '  C5COO2NO2 + OH --> PMGLY + MGLYOX + 2 CO + NO2                                                    ', &
     '       C5COO2NO2 --> C5CO14O2 + NO2                                                                 ', &
     ' EPXMDLCO2H + OH --> C3MDIALO2                                                                      ', &
     '      EPXMDLCO2H --> C3MDIALO2 + HO2                                                                ', &
     ' EPXMDLCO3H + OH --> EPXMDLCO3                                                                      ', &
     '      EPXMDLCO3H --> C3MDIALO2 + OH                                                                 ', &
     '  EPXMDLPAN + OH --> PMGLY + MGLYOX + CO + NO2                                                      ', &
     '       EPXMDLPAN --> EPXMDLCO3 + NO2                                                                ', &
     ' C3MDIALOOH + OH --> C3MDIALO2                                                                      ', &
     '      C3MDIALOOH --> C3MDIALO + OH                                                                  ', &
     '      C3MDIALOOH --> PMGLY + MGLYOX + CO + OH + HO2                                                 ', &
     '        C3MDIALO --> PMGLY + MGLYOX + CO + HO2                                                      ', &
     '  C3MDIALOH + OH --> CHOMOHCO3                                                                      ', &
     '       C3MDIALOH --> PMGLY + MGLYOX + CO + 2 HO2                                                    ', &
     '  HCOCH2O2 + HO2 --> HCOCH2OOH                                                                      ', &
     '   HCOCH2O2 + NO --> HCOCH2O + NO2                                                                  ', &
     '  HCOCH2O2 + NO3 --> HCOCH2O + NO2                                                                  ', &
     '        HCOCH2O2 --> PGLYX + GLYOX                                                                  ', &
     '        HCOCH2O2 --> HCOCH2O                                                                        ', &
     '        HCOCH2O2 --> HOCH2CHO                                                                       ', &
     '        CO2H3CHO --> PMGLY + MGLYOX + CO + 2 HO2                                                    ', &
     '  CO2H3CHO + NO3 --> HNO3 + CO2H3CO3                                                                ', &
     '   CO2H3CHO + OH --> CO2H3CO3                                                                       ', &
     '  NMXYOL1O + NO2 --> DNMXYOL                                                                        ', &
     '   NMXYOL1O + O3 --> NMXYOL1O2                                                                      ', &
     '    MXY1OOH + OH --> MXY1O2                                                                         ', &
     '         MXY1OOH --> MXY1O + OH                                                                     ', &
     '   MXYQONE + NO3 --> NMXYQO2                                                                        ', &
     '    MXYQONE + OH --> MXYQO2                                                                         ', &
     ' MXNCATECH + NO3 --> MXNNCATCO2                                                                     ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_38 = (/ &
     '  MXNCATECH + OH --> MXNCATECO2                                                                     ', &
     'MXCATEC1O2 + HO2 --> MXCTEC1OOH                                                                     ', &
     ' MXCATEC1O2 + NO --> MXCATEC1O + NO2                                                                ', &
     'MXCATEC1O2 + NO3 --> MXCATEC1O + NO2                                                                ', &
     '      MXCATEC1O2 --> MXCATEC1O                                                                      ', &
     '  C3MCOCO2H + OH --> PMGLY + MGLYOX + CO + HO2                                                      ', &
     '       C3MCOCO2H --> HCOCO2H + CH3O2 + 2 CO + HO2                                                   ', &
     '   PXYLCO2H + OH --> PXYL1O2                                                                        ', &
     '   PXYLCO3H + OH --> PXYLCO3                                                                        ', &
     '        PXYLCO3H --> PXYL1O2 + OH                                                                   ', &
     '    PXYLPAN + OH --> PXYL1OOH + CO + NO2                                                            ', &
     '         PXYLPAN --> PXYLCO3 + NO2                                                                  ', &
     '   PXYL1OOH + OH --> PXYL1O2                                                                        ', &
     '        PXYL1OOH --> PXYL1O + OH                                                                    ', &
     '    PXYL1O + NO2 --> TOL4OHNO2                                                                      ', &
     '   DMKOHO2 + HO2 --> DMKOHOOH                                                                       ', &
     '    DMKOHO2 + NO --> DMKOHO + NO2                                                                   ', &
     '   DMKOHO2 + NO3 --> DMKOHO + NO2                                                                   ', &
     '         DMKOHO2 --> DMK2OH                                                                         ', &
     '         DMKOHO2 --> DMKCOOH                                                                        ', &
     '         DMKOHO2 --> DMKOHO                                                                         ', &
     '   C4CO2O2 + HO2 --> C4CO2OOH                                                                       ', &
     '    C4CO2O2 + NO --> C4CO2O + NO2                                                                   ', &
     '   C4CO2O2 + NO3 --> C4CO2O + NO2                                                                   ', &
     '         C4CO2O2 --> C4CO2O                                                                         ', &
     '  NPXYOL1O + NO2 --> DNPXYOL                                                                        ', &
     '   NPXYOL1O + O3 --> NPXYOL1O2                                                                      ', &
     '    PXY1OOH + OH --> PXY1O2                                                                         ', &
     '         PXY1OOH --> PXY1O + OH                                                                     ', &
     '   PXYQONE + NO3 --> NPXYQO2                                                                        ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_39 = (/ &
     '    PXYQONE + OH --> PXYQO2                                                                         ', &
     ' PXNCATECH + NO3 --> PXNNCATCO2                                                                     ', &
     '  PXNCATECH + OH --> PXNCATECO2                                                                     ', &
     'PXCATEC1O2 + HO2 --> PCATEC1OOH                                                                     ', &
     ' PXCATEC1O2 + NO --> PXCATEC1O + NO2                                                                ', &
     'PXCATEC1O2 + NO3 --> PXCATEC1O + NO2                                                                ', &
     '      PXCATEC1O2 --> PXCATEC1O                                                                      ', &
     ' MC3ODBCO2H + OH --> MC3CODBCO2                                                                     ', &
     '      MC3ODBCO2H --> CH3COCO2H + 2 CO + 2 HO2                                                       ', &
     ' MALDALCO2H + OH --> MALDIALCO2                                                                     ', &
     '      MALDALCO2H --> HCOCO2H + 2 CO + 2 HO2                                                         ', &
     ' MALDALCO3H + OH --> MALDIALCO3                                                                     ', &
     '      MALDALCO3H --> MALDIALCO2 + OH                                                                ', &
     '      MALDIALCO2 --> PGLYX + GLYOX + CO + HO2                                                       ', &
     '      MALDIALCO2 --> MALANHY + HO2                                                                  ', &
     ' MALDIALPAN + OH --> PGLYX + GLYOX + 2 CO + NO2                                                     ', &
     '      MALDIALPAN --> MALDIALCO3 + NO2                                                               ', &
     '  EPXDLCO2H + OH --> C3DIALO2                                                                       ', &
     '       EPXDLCO2H --> C3DIALO2 + HO2                                                                 ', &
     '  EPXDLCO3H + OH --> EPXDLCO3                                                                       ', &
     '       EPXDLCO3H --> C3DIALO2 + OH                                                                  ', &
     '   EPXDLPAN + OH --> C33CO + CO + NO2                                                               ', &
     '        EPXDLPAN --> EPXDLCO3 + NO2                                                                 ', &
     '  C3DIALOOH + OH --> C33CO + OH                                                                     ', &
     '       C3DIALOOH --> C3DIALO + OH                                                                   ', &
     '       C3DIALOOH --> PGLYX + GLYOX + CO + OH + HO2                                                  ', &
     '         C3DIALO --> PGLYX + GLYOX + CO + HO2                                                       ', &
     '      C33CO + OH --> 3 CO + HO2                                                                     ', &
     '           C33CO --> 3 CO + 2 HO2                                                                   ', &
     ' HCOCOHCO3 + HO2 --> PGLYX + GLYOX + OH + HO2                                                       ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_40 = (/ &
     ' HCOCOHCO3 + HO2 --> HCOCOHCO3H                                                                     ', &
     '  HCOCOHCO3 + NO --> PGLYX + GLYOX + HO2 + NO2                                                      ', &
     ' HCOCOHCO3 + NO2 --> HCOCOHPAN                                                                      ', &
     ' HCOCOHCO3 + NO3 --> PGLYX + GLYOX + HO2 + NO2                                                      ', &
     '       HCOCOHCO3 --> PGLYX + GLYOX + HO2                                                            ', &
     ' MALDIALOOH + OH --> HOCOC4DIAL + OH                                                                ', &
     ' MALDIALOOH + OH --> MALDIALO2                                                                      ', &
     '      MALDIALOOH --> C32OH13CO + CO + OH + HO2                                                      ', &
     '      MALDIALOOH --> MALDIALO + OH                                                                  ', &
     '        MALDIALO --> 2 PGLYX + 2 GLYOX + HO2                                                        ', &
     ' HOCOC4DIAL + OH --> CO2C4DIAL + HO2                                                                ', &
     '      HOCOC4DIAL --> HCOCOHCO3 + CO + HO2                                                           ', &
     ' HOHOC4DIAL + OH --> HOCOC4DIAL + HO2                                                               ', &
     '      HOHOC4DIAL --> C32OH13CO + CO + 2 HO2                                                         ', &
     '   NPHEN1O + NO2 --> DNPHEN                                                                         ', &
     '    NPHEN1O + O3 --> NPHEN1O2                                                                       ', &
     '    C6H5OOH + OH --> C6H5O2                                                                         ', &
     '         C6H5OOH --> C6H5O + OH                                                                     ', &
     ' NCATECHOL + NO3 --> NNCATECO2                                                                      ', &
     '  NCATECHOL + OH --> NCATECO2                                                                       ', &
     '  CATEC1O2 + HO2 --> CATEC1OOH                                                                      ', &
     '   CATEC1O2 + NO --> CATEC1O + NO2                                                                  ', &
     '  CATEC1O2 + NO3 --> CATEC1O + NO2                                                                  ', &
     '        CATEC1O2 --> CATEC1O                                                                        ', &
     '   PBZQONE + NO3 --> NBZQO2                                                                         ', &
     '    PBZQONE + OH --> PBZQO2                                                                         ', &
     '   C6H5CO3H + OH --> C6H5CO3                                                                        ', &
     '        C6H5CO3H --> C6H5O2 + OH                                                                    ', &
     '     XHCOOH + OH --> C6H5O2                                                                         ', &
     '       PBZN + OH --> C6H5OOH + CO + NO2                                                             ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_41 = (/ &
     '            PBZN --> C6H5CO3 + NO2                                                                  ', &
     '   PTLQONE + NO3 --> NPTLQO2                                                                        ', &
     '    PTLQONE + OH --> PTLQO2                                                                         ', &
     '   NCRES1O + NO2 --> DNCRES                                                                         ', &
     '    NCRES1O + O3 --> NCRES1O2                                                                       ', &
     '  MNCATECH + NO3 --> MNNCATECO2                                                                     ', &
     '   MNCATECH + OH --> MNCATECO2                                                                      ', &
     ' MCATEC1O2 + HO2 --> MCATEC1OOH                                                                     ', &
     '  MCATEC1O2 + NO --> MCATEC1O + NO2                                                                 ', &
     ' MCATEC1O2 + NO3 --> MCATEC1O + NO2                                                                 ', &
     '       MCATEC1O2 --> MCATEC1O                                                                       ', &
     '   NBZFUOOH + OH --> NBZFUO2                                                                        ', &
     '        NBZFUOOH --> NBZFUO + OH                                                                    ', &
     '          NBZFUO --> CO14O3CHO + NO2                                                                ', &
     '          NBZFUO --> NBZFUONE + HO2                                                                 ', &
     '   BZFUONOO + CO --> CO14O3CHO                                                                      ', &
     '   BZFUONOO + NO --> CO14O3CHO + NO2                                                                ', &
     '  BZFUONOO + NO2 --> CO14O3CHO + NO3                                                                ', &
     '  BZFUONOO + SO2 --> SO3 + CO14O3CHO                                                                ', &
     '  BZFUONOO + H2O --> H2O2 + CO14O3CHO                                                               ', &
     '  BZFUONOO + H2O --> CO14O3CO2H                                                                     ', &
     '    BZFUOOH + OH --> BZFUO2                                                                         ', &
     '         BZFUOOH --> BZFUO + OH                                                                     ', &
     '           BZFUO --> CO14O3CHO + HO2                                                                ', &
     '     BZFUCO + OH --> CO14O3CHO + HO2                                                                ', &
     '     BZFUOH + OH --> BZFUCO + HO2                                                                   ', &
     '       BIACETOOH --> BIACETO + OH                                                                   ', &
     '  BIACETOOH + OH --> BIACETO2                                                                       ', &
     '  BIACETOOH + OH --> CO23C3CHO + OH                                                                 ', &
     '         BIACETO --> HCHO + CH3CO3 + CO                                                             ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_42 = (/ &
     '        BIACETOH --> HOCH2CO3 + CH3CO3                                                              ', &
     '   BIACETOH + OH --> CO23C3CHO + HO2                                                                ', &
     '       CO23C3CHO --> CH3CO3 + 2 CO + HO2                                                            ', &
     '       CO23C3CHO --> HCOCO + CH3CO3                                                                 ', &
     ' CO23C3CHO + NO3 --> HNO3 + CH3CO3 + 2 CO                                                           ', &
     '  CO23C3CHO + OH --> CH3CO3 + 2 CO                                                                  ', &
     ' C5DICAROOH + OH --> C5134CO2OH + OH                                                                ', &
     ' C5DICAROOH + OH --> C5DICARBO2                                                                     ', &
     '      C5DICAROOH --> C5DICARBO + OH                                                                 ', &
     '       C5DICARBO --> PGLYX + PMGLY + GLYOX + MGLYOX + HO2                                           ', &
     ' C5134CO2OH + OH --> C54CO + HO2                                                                    ', &
     '      C5134CO2OH --> CO23C3CHO + CO + 2 HO2                                                         ', &
     ' C514CO23OH + OH --> C5134CO2OH + HO2                                                               ', &
     '      C514CO23OH --> CO2H3CHO + CO + 2 HO2                                                          ', &
     ' C5DBCOCO3H + OH --> MC4CODBCO3                                                                     ', &
     '      C5DBCOCO3H --> MC4CODBCO2 + OH                                                                ', &
     '      MC4CODBCO2 --> BIACET + CO + HO2                                                              ', &
     '      MC4CODBCO2 --> MMALANHY + CH3O2                                                               ', &
     ' MC4CODBPAN + OH --> BIACET + 2 CO + NO2                                                            ', &
     '      MC4CODBPAN --> MC4CODBCO3 + NO2                                                               ', &
     '   CH3COCH3 + OH --> CH3COCH2O2                                                                     ', &
     '        CH3COCH3 --> CH3O2 + CH3CO3                                                                 ', &
     '     MEK2OO + CO --> BIACET                                                                         ', &
     '     MEK2OO + NO --> BIACET + NO2                                                                   ', &
     '    MEK2OO + NO2 --> BIACET + NO3                                                                   ', &
     '    MEK2OO + SO2 --> SO3 + BIACET                                                                   ', &
     '    MEK2OO + H2O --> H2O2 + BIACET                                                                  ', &
     ' MC5COOHOOH + OH --> MC5CO2OHO2                                                                     ', &
     '      MC5COOHOOH --> CO2H3CHO + CH3CO3 + OH                                                         ', &
     '      MC5COOHOOH --> MC5CO2OHO + OH                                                                 ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_43 = (/ &
     '       MC5CO2OHO --> PGLYX + BIACET + GLYOX + HO2                                                   ', &
     '  MC52CO2OH + OH --> MC5CO2OHO                                                                      ', &
     '       MC52CO2OH --> CO2H3CHO + CH3CO3 + HO2                                                        ', &
     ' NTMB1FUO2 + HO2 --> NTMB1FUOOH                                                                     ', &
     '  NTMB1FUO2 + NO --> NTMB1FUO + NO2                                                                 ', &
     ' NTMB1FUO2 + NO3 --> NTMB1FUO + NO2                                                                 ', &
     '       NTMB1FUO2 --> NTMB1FUO                                                                       ', &
     '    C5OCO3M + OH --> MEKBO2 + CO                                                                    ', &
     '         C5OCO3M --> MEKBO2 + CO + HO2                                                              ', &
     '  TMB1FUO2 + HO2 --> TMB1FUOOH                                                                      ', &
     '   TMB1FUO2 + NO --> TMB1FUO + NO2                                                                  ', &
     '  TMB1FUO2 + NO3 --> TMB1FUO + NO2                                                                  ', &
     '        TMB1FUO2 --> TMB1FUO                                                                        ', &
     '        TMB1FUO2 --> TMB1FUOH                                                                       ', &
     '    HCOCO3 + HO2 --> HCOCO2H + O3                                                                   ', &
     '    HCOCO3 + HO2 --> HCOCO3H                                                                        ', &
     '    HCOCO3 + HO2 --> CO + OH + HO2                                                                  ', &
     '     HCOCO3 + NO --> CO + HO2 + NO2                                                                 ', &
     '    HCOCO3 + NO2 --> CO + HO2 + NO3                                                                 ', &
     '    HCOCO3 + NO3 --> CO + HO2 + NO2                                                                 ', &
     '          HCOCO3 --> CO + HO2                                                                       ', &
     '          HCOCO3 --> HCOCO2H                                                                        ', &
     '  NOXYFUOOH + OH --> NOXYFUO2                                                                       ', &
     '       NOXYFUOOH --> NOXYFUO + OH                                                                   ', &
     '         NOXYFUO --> C6OTRIKET + NO2                                                                ', &
     ' C6OTKETOOH + OH --> C6OTKETCO + OH                                                                 ', &
     ' C6OTKETOOH + OH --> C6OTKETO2                                                                      ', &
     '      C6OTKETOOH --> C6OTKETO + OH                                                                  ', &
     '        C6OTKETO --> PMGLY + MGLYOX + CH3CO3                                                        ', &
     '  C6OTKETCO + OH --> C6O4KETO2                                                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_44 = (/ &
     '       C6OTKETCO --> 2 CH3CO3 + CO                                                                  ', &
     '  C6OTKETOH + OH --> C6OTKETCO + HO2                                                                ', &
     '   OXYFUOOH + OH --> OXYFUO2                                                                        ', &
     '        OXYFUOOH --> OXYFUO + OH                                                                    ', &
     '          OXYFUO --> C6OTRIKET + HO2                                                                ', &
     '    OXYFUOH + OH --> OXYFUO                                                                         ', &
     '   NTLFUOOH + OH --> NTLFUO2                                                                        ', &
     '        NTLFUOOH --> NTLFUO + OH                                                                    ', &
     '          NTLFUO --> ACCOMECHO + NO2                                                                ', &
     'MECOACETO2 + HO2 --> MECOACEOOH                                                                     ', &
     ' MECOACETO2 + NO --> MECOACETO + NO2                                                                ', &
     'MECOACETO2 + NO3 --> MECOACETO + NO2                                                                ', &
     '      MECOACETO2 --> MECOACETO                                                                      ', &
     '   TLFUONOO + CO --> ACCOMECHO                                                                      ', &
     '   TLFUONOO + NO --> ACCOMECHO + NO2                                                                ', &
     '  TLFUONOO + NO2 --> ACCOMECHO + NO3                                                                ', &
     '  TLFUONOO + SO2 --> SO3 + ACCOMECHO                                                                ', &
     '  TLFUONOO + H2O --> H2O2 + ACCOMECHO                                                               ', &
     '  TLFUONOO + H2O --> C24O3CCO2H                                                                     ', &
     '    TLFUOOH + OH --> TLFUO2                                                                         ', &
     '         TLFUOOH --> TLFUO + OH                                                                     ', &
     '           TLFUO --> ACCOMECHO + HO2                                                                ', &
     '     TLFUOH + OH --> TLFUO                                                                          ', &
     '   DNOXYOL + NO3 --> NDNOXYOLO2                                                                     ', &
     '    DNOXYOL + OH --> DNOXYOLO2                                                                      ', &
     ' NOXYOL1O2 + HO2 --> NOXYOL1OOH                                                                     ', &
     '  NOXYOL1O2 + NO --> NOXYOL1O + NO2                                                                 ', &
     ' NOXYOL1O2 + NO3 --> NOXYOL1O + NO2                                                                 ', &
     '       NOXYOL1O2 --> NOXYOL1O                                                                       ', &
     '   NOXYQO2 + HO2 --> NOXYQOOH                                                                       ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_45 = (/ &
     '    NOXYQO2 + NO --> NOXYQO + NO2                                                                   ', &
     '   NOXYQO2 + NO3 --> NOXYQO + NO2                                                                   ', &
     '         NOXYQO2 --> NOXYQO                                                                         ', &
     '    OXYQO2 + HO2 --> OXYQOOH                                                                        ', &
     '     OXYQO2 + NO --> OXYQO + NO2                                                                    ', &
     '    OXYQO2 + NO3 --> OXYQO + NO2                                                                    ', &
     '          OXYQO2 --> OXYQCO                                                                         ', &
     '          OXYQO2 --> OXYQO                                                                          ', &
     '          OXYQO2 --> OXYQOH                                                                         ', &
     'OXNNCATCO2 + HO2 --> OXNNCATOOH                                                                     ', &
     ' OXNNCATCO2 + NO --> OXNNCATCO + NO2                                                                ', &
     'OXNNCATCO2 + NO3 --> OXNNCATCO + NO2                                                                ', &
     '      OXNNCATCO2 --> OXNNCATCO                                                                      ', &
     'OXNCATECO2 + HO2 --> OXNCATCOOH                                                                     ', &
     ' OXNCATECO2 + NO --> OXNCATECO + NO2                                                                ', &
     'OXNCATECO2 + NO3 --> OXNCATECO + NO2                                                                ', &
     '      OXNCATECO2 --> OXNCATECO                                                                      ', &
     ' OCATEC1OOH + OH --> OXCATEC1O2                                                                     ', &
     '      OCATEC1OOH --> OXCATEC1O + OH                                                                 ', &
     '      C4MCODBCO2 --> PMGLY + MGLYOX + CH3CO3                                                        ', &
     '      C4MCODBCO2 --> MMALANHY + CH3O2                                                               ', &
     ' C5CODBCO3H + OH --> C4MCODBCO3                                                                     ', &
     '      C5CODBCO3H --> C4MCODBCO2 + OH                                                                ', &
     ' C4MCODBPAN + OH --> PMGLY + HCHO + MGLYOX + 2 CO + NO2                                             ', &
     '      C4MCODBPAN --> C4MCODBCO3 + NO2                                                               ', &
     ' C5CODBCO2H + OH --> C4MCODBCO2                                                                     ', &
     '      C5CODBCO2H --> CH3COCO2H + CH3CO3 + CO + HO2                                                  ', &
     '     MGLYOO + CO --> PMGLY + MGLYOX                                                                 ', &
     '     MGLYOO + NO --> PMGLY + MGLYOX + NO2                                                           ', &
     '    MGLYOO + NO2 --> PMGLY + MGLYOX + NO3                                                           ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_46 = (/ &
     '    MGLYOO + SO2 --> SO3 + PMGLY + MGLYOX                                                           ', &
     '    MGLYOO + H2O --> PMGLY + H2O2 + MGLYOX                                                          ', &
     ' C6CO2OHOOH + OH --> C5MCO2OHO2                                                                     ', &
     '      C6CO2OHOOH --> C5CO243OH + CO + OH + HO2                                                      ', &
     '      C6CO2OHOOH --> C5MCO2OHO + OH                                                                 ', &
     '       C5MCO2OHO --> 2 PMGLY + 2 MGLYOX + HO2                                                       ', &
     '  C6CO2M2OH + OH --> C6CO3MOH + HO2                                                                 ', &
     '       C6CO2M2OH --> C5CO243OH + CO + 2 HO2                                                         ', &
     '  NMXYFUOOH + OH --> NMXYFUO2                                                                       ', &
     '       NMXYFUOOH --> NMXYFUO + OH                                                                   ', &
     '         NMXYFUO --> C23O3MCHO + NO2                                                                ', &
     ' C23O3MCOOH + OH --> ACECOCOCH3 + OH                                                                ', &
     ' C23O3MCOOH + OH --> C23O3MO2                                                                       ', &
     '      C23O3MCOOH --> C23O3MO + OH                                                                   ', &
     '         C23O3MO --> CH3CHO + CH3CO3                                                                ', &
     ' ACECOCOCH3 + OH --> ACCOCOMEO2                                                                     ', &
     '      ACECOCOCH3 --> 2 CH3CO3                                                                       ', &
     '   C23O3MOH + OH --> ACECOCOCH3 + HO2                                                               ', &
     '   MXYFUOOH + OH --> MXYFUO2                                                                        ', &
     '        MXYFUOOH --> MXYFUO + OH                                                                    ', &
     '          MXYFUO --> C23O3MCHO + HO2                                                                ', &
     '    MXYFUOH + OH --> MXYFUO                                                                         ', &
     '  C5PACALD2 + O3 --> MGLYOOA + HCOCO3H                                                              ', &
     '  C5PACALD2 + O3 --> PMGLY + PPGAOOB + MGLYOX                                                       ', &
     '  C5PACALD2 + OH --> C535O2                                                                         ', &
     '       C5PACALD2 --> PMGLY + MGLYOX + CO + OH + HO2                                                 ', &
     '      MC3CODBCO2 --> PGLYX + CH3O2 + GLYOX + CO                                                     ', &
     '      MC3CODBCO2 --> MMALANHY + HO2                                                                 ', &
     ' MC3CODBPAN + OH --> PGLYX + HCHO + GLYOX + CO + NO2                                                ', &
     '      MC3CODBPAN --> MC3CODBCO3 + NO2                                                               ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_47 = (/ &
     ' C4MALOHOOH + OH --> CO2H3CHO + CO + OH                                                             ', &
     '      C4MALOHOOH --> C4M2ALOHO + OH                                                                 ', &
     '      C4MALOHOOH --> CO2H3CHO + CO + OH + HO2                                                       ', &
     '       C4M2ALOHO --> PGLYX + PMGLY + GLYOX + MGLYOX + HO2                                           ', &
     '  C4M2AL2OH + OH --> C4M2ALOHO                                                                      ', &
     '       C4M2AL2OH --> CO2H3CHO + CO + 2 HO2                                                          ', &
     '  NPXYFUOOH + OH --> NPXYFUO2                                                                       ', &
     '       NPXYFUOOH --> NPXYFUO + OH                                                                   ', &
     '         NPXYFUO --> C23O3CCHO + NO2                                                                ', &
     ' MCOCOMOOOH + OH --> MCOCOMOXO2                                                                     ', &
     '      MCOCOMOOOH --> HCHO + CH3CO3 + OH                                                             ', &
     '      MCOCOMOOOH --> MCOCOMOXO + OH                                                                 ', &
     '       MCOCOMOXO --> HCHO + CH3CO3                                                                  ', &
     '   PXYFUOOH + OH --> PXYFUO2                                                                        ', &
     '        PXYFUOOH --> PXYFUO + OH                                                                    ', &
     '          PXYFUO --> C23O3CCHO + HO2                                                                ', &
     '    PXYFUOH + OH --> PXYFUO                                                                         ', &
     '   MMALANHY + OH --> MMALANHYO2                                                                     ', &
     '  CH3COCO3H + OH --> CH3COCO3                                                                       ', &
     '       CH3COCO3H --> CH3CO3 + OH                                                                    ', &
     '        PPACLOOA --> CH3COCO3 + OH                                                                  ', &
     '    C534O2 + HO2 --> C534OOH                                                                        ', &
     '     C534O2 + NO --> C534O + NO2                                                                    ', &
     '    C534O2 + NO3 --> C534O + NO2                                                                    ', &
     '          C534O2 --> C534O                                                                          ', &
     '    MALANHY + OH --> MALANHYO2                                                                      ', &
     ' CHOMOHCO3 + HO2 --> CHOMOHCO3H                                                                     ', &
     ' CHOMOHCO3 + HO2 --> PMGLY + MGLYOX + OH + HO2                                                      ', &
     '  CHOMOHCO3 + NO --> PMGLY + MGLYOX + HO2 + NO2                                                     ', &
     ' CHOMOHCO3 + NO2 --> CHOMOHPAN                                                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_48 = (/ &
     ' CHOMOHCO3 + NO3 --> PMGLY + MGLYOX + HO2 + NO2                                                     ', &
     '       CHOMOHCO3 --> PMGLY + MGLYOX + HO2                                                           ', &
     '  HCOCH2OOH + OH --> PGLYX + GLYOX + OH                                                             ', &
     '  HCOCH2OOH + OH --> HCOCH2O2                                                                       ', &
     '       HCOCH2OOH --> HCOCH2O + OH                                                                   ', &
     '       HCOCH2OOH --> HCHO + CO + OH + HO2                                                           ', &
     '         HCOCH2O --> HCHO + CO + HO2                                                                ', &
     '  CO2H3CO3 + HO2 --> CO2H3CO3H                                                                      ', &
     '  CO2H3CO3 + HO2 --> PMGLY + MGLYOX + OH + HO2                                                      ', &
     '   CO2H3CO3 + NO --> PMGLY + MGLYOX + HO2 + NO2                                                     ', &
     '  CO2H3CO3 + NO2 --> C4PAN6                                                                         ', &
     '  CO2H3CO3 + NO3 --> PMGLY + MGLYOX + HO2 + NO2                                                     ', &
     '        CO2H3CO3 --> PMGLY + MGLYOX + HO2                                                           ', &
     '   DNMXYOL + NO3 --> NDNMXYOLO2                                                                     ', &
     '    DNMXYOL + OH --> DNMXYOLO2                                                                      ', &
     ' NMXYOL1O2 + HO2 --> NMXYOL1OOH                                                                     ', &
     '  NMXYOL1O2 + NO --> NMXYOL1O + NO2                                                                 ', &
     ' NMXYOL1O2 + NO3 --> NMXYOL1O + NO2                                                                 ', &
     '       NMXYOL1O2 --> NMXYOL1O                                                                       ', &
     '   NMXYQO2 + HO2 --> NMXYQOOH                                                                       ', &
     '    NMXYQO2 + NO --> NMXYQO + NO2                                                                   ', &
     '   NMXYQO2 + NO3 --> NMXYQO + NO2                                                                   ', &
     '         NMXYQO2 --> NMXYQO                                                                         ', &
     '    MXYQO2 + HO2 --> MXYQOOH                                                                        ', &
     '     MXYQO2 + NO --> MXYQO + NO2                                                                    ', &
     '    MXYQO2 + NO3 --> MXYQO + NO2                                                                    ', &
     '          MXYQO2 --> MXYQO                                                                          ', &
     '          MXYQO2 --> MXYQOH                                                                         ', &
     'MXNNCATCO2 + HO2 --> MXNNCATOOH                                                                     ', &
     ' MXNNCATCO2 + NO --> MXNNCATCO + NO2                                                                ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_49 = (/ &
     'MXNNCATCO2 + NO3 --> MXNNCATCO + NO2                                                                ', &
     '      MXNNCATCO2 --> MXNNCATCO                                                                      ', &
     'MXNCATECO2 + HO2 --> MXNCATCOOH                                                                     ', &
     ' MXNCATECO2 + NO --> MXNCATECO + NO2                                                                ', &
     'MXNCATECO2 + NO3 --> MXNCATECO + NO2                                                                ', &
     '      MXNCATECO2 --> MXNCATECO                                                                      ', &
     ' MXCTEC1OOH + OH --> MXCATEC1O2                                                                     ', &
     '      MXCTEC1OOH --> MXCATEC1O + OH                                                                 ', &
     '  TOL4OHNO2 + OH --> TL4OHNO2O2                                                                     ', &
     '   DMKOHOOH + OH --> DMKCOOH + OH                                                                   ', &
     '   DMKOHOOH + OH --> DMKOHO2                                                                        ', &
     '        DMKOHOOH --> CO2H3CHO + CH3CO3 + OH                                                         ', &
     '        DMKOHOOH --> DMKOHO + OH                                                                    ', &
     '          DMKOHO --> CO2H3CHO + CH3CO3                                                              ', &
     '          DMKOHO --> 2 PMGLY + 2 MGLYOX + HO2                                                       ', &
     '     DMK2OH + OH --> DMKCOOH + HO2                                                                  ', &
     '          DMK2OH --> CO2H3CHO + CH3CO3 + HO2                                                        ', &
     '    DMKCOOH + OH --> C62O                                                                           ', &
     '         DMKCOOH --> CO23C3CHO + CH3CO3 + HO2                                                       ', &
     '         DMKCOOH --> CO2H3CO3 + CH3CO3                                                              ', &
     '   C4CO2OOH + OH --> CO23C3CHO + OH                                                                 ', &
     '        C4CO2OOH --> C4CO2O + OH                                                                    ', &
     '        C4CO2OOH --> PGLYX + GLYOX + CH3CO3 + OH                                                    ', &
     '        C4CO2OOH --> PMGLY + MGLYOX + CO + OH + HO2                                                 ', &
     '          C4CO2O --> PGLYX + GLYOX + CH3CO3                                                         ', &
     '          C4CO2O --> PMGLY + MGLYOX + CO + HO2                                                      ', &
     '   DNPXYOL + NO3 --> NDNPXYOLO2                                                                     ', &
     '    DNPXYOL + OH --> DNPXYOLO2                                                                      ', &
     ' NPXYOL1O2 + HO2 --> NPXYOL1OOH                                                                     ', &
     '  NPXYOL1O2 + NO --> NPXYOL1O + NO2                                                                 ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_50 = (/ &
     ' NPXYOL1O2 + NO3 --> NPXYOL1O + NO2                                                                 ', &
     '       NPXYOL1O2 --> NPXYOL1O                                                                       ', &
     '   NPXYQO2 + HO2 --> NPXYQOOH                                                                       ', &
     '    NPXYQO2 + NO --> NPXYQO + NO2                                                                   ', &
     '   NPXYQO2 + NO3 --> NPXYQO + NO2                                                                   ', &
     '         NPXYQO2 --> NPXYQO                                                                         ', &
     '    PXYQO2 + HO2 --> PXYQOOH                                                                        ', &
     '     PXYQO2 + NO --> PXYQO + NO2                                                                    ', &
     '    PXYQO2 + NO3 --> PXYQO + NO2                                                                    ', &
     '          PXYQO2 --> PXYQO                                                                          ', &
     '          PXYQO2 --> PXYQOH                                                                         ', &
     'PXNNCATCO2 + HO2 --> PXNNCATOOH                                                                     ', &
     ' PXNNCATCO2 + NO --> PXNNCATCO + NO2                                                                ', &
     'PXNNCATCO2 + NO3 --> PXNNCATCO + NO2                                                                ', &
     '      PXNNCATCO2 --> PXNNCATCO                                                                      ', &
     'PXNCATECO2 + HO2 --> PXNCATCOOH                                                                     ', &
     ' PXNCATECO2 + NO --> PXNCATECO + NO2                                                                ', &
     'PXNCATECO2 + NO3 --> PXNCATECO + NO2                                                                ', &
     '      PXNCATECO2 --> PXNCATECO                                                                      ', &
     ' PCATEC1OOH + OH --> PXCATEC1O2                                                                     ', &
     '      PCATEC1OOH --> PXCATEC1O + OH                                                                 ', &
     ' HCOCOHCO3H + OH --> HCOCOHCO3                                                                      ', &
     '      HCOCOHCO3H --> PGLYX + GLYOX + OH + HO2                                                       ', &
     '  HCOCOHPAN + OH --> PGLYX + GLYOX + CO + NO2                                                       ', &
     '       HCOCOHPAN --> HCOCOHCO3 + NO2                                                                ', &
     '  CO2C4DIAL + OH --> 4 CO + HO2                                                                     ', &
     '       CO2C4DIAL --> 4 CO + 2 HO2                                                                   ', &
     '    DNPHEN + NO3 --> NDNPHENO2                                                                      ', &
     '     DNPHEN + OH --> DNPHENO2                                                                       ', &
     '  NPHEN1O2 + HO2 --> NPHEN1OOH                                                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_51 = (/ &
     '   NPHEN1O2 + NO --> NPHEN1O + NO2                                                                  ', &
     '  NPHEN1O2 + NO3 --> NPHEN1O + NO2                                                                  ', &
     '        NPHEN1O2 --> NPHEN1O                                                                        ', &
     ' NNCATECO2 + HO2 --> NNCATECOOH                                                                     ', &
     '  NNCATECO2 + NO --> NNCATECO + NO2                                                                 ', &
     ' NNCATECO2 + NO3 --> NNCATECO + NO2                                                                 ', &
     '       NNCATECO2 --> NNCATECO                                                                       ', &
     '  NCATECO2 + HO2 --> NCATECOOH                                                                      ', &
     '   NCATECO2 + NO --> NCATECO + NO2                                                                  ', &
     '  NCATECO2 + NO3 --> NCATECO + NO2                                                                  ', &
     '        NCATECO2 --> NCATECO                                                                        ', &
     '  CATEC1OOH + OH --> CATEC1O2                                                                       ', &
     '       CATEC1OOH --> CATEC1O + OH                                                                   ', &
     '    NBZQO2 + HO2 --> NBZQOOH                                                                        ', &
     '     NBZQO2 + NO --> NBZQO + NO2                                                                    ', &
     '    NBZQO2 + NO3 --> NBZQO + NO2                                                                    ', &
     '          NBZQO2 --> NBZQO                                                                          ', &
     '    PBZQO2 + HO2 --> PBZQOOH                                                                        ', &
     '     PBZQO2 + NO --> PBZQO + NO2                                                                    ', &
     '    PBZQO2 + NO3 --> PBZQO + NO2                                                                    ', &
     '          PBZQO2 --> PBZQCO                                                                         ', &
     '          PBZQO2 --> PBZQO                                                                          ', &
     '          PBZQO2 --> PBZQOH                                                                         ', &
     '   NPTLQO2 + HO2 --> NPTLQOOH                                                                       ', &
     '    NPTLQO2 + NO --> NPTLQO + NO2                                                                   ', &
     '   NPTLQO2 + NO3 --> NPTLQO + NO2                                                                   ', &
     '         NPTLQO2 --> NPTLQO                                                                         ', &
     '    PTLQO2 + HO2 --> PTLQOOH                                                                        ', &
     '     PTLQO2 + NO --> PTLQO + NO2                                                                    ', &
     '    PTLQO2 + NO3 --> PTLQO + NO2                                                                    ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_52 = (/ &
     '          PTLQO2 --> PTLQCO                                                                         ', &
     '          PTLQO2 --> PTLQO                                                                          ', &
     '          PTLQO2 --> PTLQOH                                                                         ', &
     '    DNCRES + NO3 --> NDNCRESO2                                                                      ', &
     '     DNCRES + OH --> DNCRESO2                                                                       ', &
     '  NCRES1O2 + HO2 --> NCRES1OOH                                                                      ', &
     '   NCRES1O2 + NO --> NCRES1O + NO2                                                                  ', &
     '  NCRES1O2 + NO3 --> NCRES1O + NO2                                                                  ', &
     '        NCRES1O2 --> NCRES1O                                                                        ', &
     'MNNCATECO2 + HO2 --> MNNCATCOOH                                                                     ', &
     ' MNNCATECO2 + NO --> MNNCATECO + NO2                                                                ', &
     'MNNCATECO2 + NO3 --> MNNCATECO + NO2                                                                ', &
     '      MNNCATECO2 --> MNNCATECO                                                                      ', &
     ' MNCATECO2 + HO2 --> MNCATECOOH                                                                     ', &
     '  MNCATECO2 + NO --> MNCATECO + NO2                                                                 ', &
     ' MNCATECO2 + NO3 --> MNCATECO + NO2                                                                 ', &
     '       MNCATECO2 --> MNCATECO                                                                       ', &
     ' MCATEC1OOH + OH --> MCATEC1O2                                                                      ', &
     '      MCATEC1OOH --> MCATEC1O + OH                                                                  ', &
     ' CO14O3CHO + NO3 --> HNO3 + HCOCH2O2 + CO                                                           ', &
     '  CO14O3CHO + OH --> HCOCH2O2 + CO                                                                  ', &
     '       CO14O3CHO --> HCOCH2O2 + CO + HO2                                                            ', &
     '   NBZFUONE + OH --> BZFUCO + NO2                                                                   ', &
     ' CO14O3CO2H + OH --> HCOCH2O2                                                                       ', &
     '  HOCH2CO3 + HO2 --> HCHO + OH + HO2                                                                ', &
     '  HOCH2CO3 + HO2 --> HOCH2CO2H + O3                                                                 ', &
     '  HOCH2CO3 + HO2 --> HOCH2CO3H                                                                      ', &
     '   HOCH2CO3 + NO --> HCHO + HO2 + NO2                                                               ', &
     '  HOCH2CO3 + NO2 --> PHAN                                                                           ', &
     '  HOCH2CO3 + NO3 --> HCHO + HO2 + NO2                                                               ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_53 = (/ &
     '        HOCH2CO3 --> HCHO + HO2                                                                     ', &
     '        HOCH2CO3 --> HOCH2CO2H                                                                      ', &
     '     C54CO + NO3 --> HNO3 + CH3CO3 + 3 CO                                                           ', &
     '      C54CO + OH --> CH3CO3 + 3 CO                                                                  ', &
     '           C54CO --> CH3CO3 + 3 CO + HO2                                                            ', &
     'CH3COCH2O2 + HO2 --> CH3COCH2O + OH                                                                 ', &
     'CH3COCH2O2 + HO2 --> HYPERACET                                                                      ', &
     ' CH3COCH2O2 + NO --> CH3COCH2O + NO2                                                                ', &
     'CH3COCH2O2 + NO3 --> CH3COCH2O + NO2                                                                ', &
     '      CH3COCH2O2 --> ACETOL                                                                         ', &
     '      CH3COCH2O2 --> CH3COCH2O                                                                      ', &
     '      CH3COCH2O2 --> PMGLY + MGLYOX                                                                 ', &
     ' NTMB1FUOOH + OH --> NTMB1FUO2                                                                      ', &
     '      NTMB1FUOOH --> NTMB1FUO + OH                                                                  ', &
     '        NTMB1FUO --> C5OCO3M + NO2                                                                  ', &
     '    MEKBO2 + HO2 --> MEKBOOH                                                                        ', &
     '     MEKBO2 + NO --> MEKBO + NO2                                                                    ', &
     '    MEKBO2 + NO3 --> MEKBO + NO2                                                                    ', &
     '          MEKBO2 --> BIACET                                                                         ', &
     '          MEKBO2 --> BUT2OLO                                                                        ', &
     '          MEKBO2 --> MEKBO                                                                          ', &
     '  TMB1FUOOH + OH --> TMB1FUO2                                                                       ', &
     '       TMB1FUOOH --> TMB1FUO + OH                                                                   ', &
     '         TMB1FUO --> C5OCO3M + HO2                                                                  ', &
     '   TMB1FUOH + OH --> TMB1FUO                                                                        ', &
     '         HCOCO3H --> CO + OH + HO2                                                                  ', &
     '    HCOCO3H + OH --> HCOCO3                                                                         ', &
     '  C6OTRIKET + OH --> C6OTKETO2                                                                      ', &
     '       C6OTRIKET --> CH3COCH2O2 + CH3CO3                                                            ', &
     ' C6O4KETO2 + HO2 --> C6O4KETOOH                                                                     ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_54 = (/ &
     '  C6O4KETO2 + NO --> C6O4KETO + NO2                                                                 ', &
     ' C6O4KETO2 + NO3 --> C6O4KETO + NO2                                                                 ', &
     '       C6O4KETO2 --> C6O4KETO                                                                       ', &
     ' ACCOMECHO + NO3 --> ACCOMECO3 + HNO3                                                               ', &
     '  ACCOMECHO + OH --> ACCOMECO3                                                                      ', &
     '       ACCOMECHO --> MECOACETO2 + CO + HO2                                                          ', &
     ' MECOACEOOH + OH --> MECOACETO2                                                                     ', &
     '      MECOACEOOH --> MECOACETO + OH                                                                 ', &
     '       MECOACETO --> HCHO + CH3CO3                                                                  ', &
     ' C24O3CCO2H + OH --> MECOACETO2                                                                     ', &
     'NDNOXYOLO2 + HO2 --> NDNOXYLOOH                                                                     ', &
     ' NDNOXYOLO2 + NO --> NDNOXYOLO + NO2                                                                ', &
     'NDNOXYOLO2 + NO3 --> NDNOXYOLO + NO2                                                                ', &
     '      NDNOXYOLO2 --> NDNOXYOLO                                                                      ', &
     ' DNOXYOLO2 + HO2 --> DNOXYOLOOH                                                                     ', &
     '  DNOXYOLO2 + NO --> DNOXYOLO + NO2                                                                 ', &
     ' DNOXYOLO2 + NO3 --> DNOXYOLO + NO2                                                                 ', &
     '       DNOXYOLO2 --> DNOXYOLO                                                                       ', &
     ' NOXYOL1OOH + OH --> NOXYOL1O2                                                                      ', &
     '      NOXYOL1OOH --> NOXYOL1O + OH                                                                  ', &
     '   NOXYQOOH + OH --> NOXYQO2                                                                        ', &
     '        NOXYQOOH --> NOXYQO + OH                                                                    ', &
     '          NOXYQO --> C6CO4M2DB + NO2                                                                ', &
     '    OXYQOOH + OH --> OXYQCO + OH                                                                    ', &
     '         OXYQOOH --> OXYQO + OH                                                                     ', &
     '           OXYQO --> C5M2OHOCO3                                                                     ', &
     '     OXYQCO + OH --> C5M2OHOCO3                                                                     ', &
     '     OXYQOH + OH --> OXYQCO + HO2                                                                   ', &
     ' OXNNCATOOH + OH --> OXNNCATCO2                                                                     ', &
     '      OXNNCATOOH --> OXNNCATCO + OH                                                                 ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_55 = (/ &
     '       OXNNCATCO --> NC4MDCO2H + CH3COCO2H + NO2                                                    ', &
     ' OXNCATCOOH + OH --> OXNCATECO2                                                                     ', &
     '      OXNCATCOOH --> OXNCATECO + OH                                                                 ', &
     '       OXNCATECO --> NC4MDCO2H + CH3COCO2H + HO2                                                    ', &
     '  C5CO243OH + OH --> C5CO234 + HO2                                                                  ', &
     '       C5CO243OH --> PMGLY + MGLYOX + CH3CO3 + HO2                                                  ', &
     '   C6CO3MOH + OH --> C4COMOHCO3                                                                     ', &
     '        C6CO3MOH --> CHOMOHCO3 + CH3CO3                                                             ', &
     ' C23O3MCHO + NO3 --> C23O3MCO3 + HNO3                                                               ', &
     '  C23O3MCHO + OH --> C23O3MCO3                                                                      ', &
     '       C23O3MCHO --> C23O3MO2 + CO + HO2                                                            ', &
     'ACCOCOMEO2 + HO2 --> ACCOCOMOOH                                                                     ', &
     ' ACCOCOMEO2 + NO --> ACCOCOMEO + NO2                                                                ', &
     'ACCOCOMEO2 + NO3 --> ACCOCOMEO + NO2                                                                ', &
     '      ACCOCOMEO2 --> ACCOCOMEO                                                                      ', &
     '         PPGAOOB --> HCOCO3 + OH                                                                    ', &
     '    C535O2 + HO2 --> C535OOH                                                                        ', &
     '     C535O2 + NO --> C535O + NO2                                                                    ', &
     '    C535O2 + NO3 --> C535O + NO2                                                                    ', &
     '          C535O2 --> C535O                                                                          ', &
     ' C23O3CCHO + NO3 --> C23O3CCO3 + HNO3                                                               ', &
     '  C23O3CCHO + OH --> C23O3CCO3                                                                      ', &
     '       C23O3CCHO --> MCOCOMOXO2 + CO + HO2                                                          ', &
     'MMALANHYO2 + HO2 --> MMALNHYOOH                                                                     ', &
     ' MMALANHYO2 + NO --> MMALANHYO + NO2                                                                ', &
     'MMALANHYO2 + NO3 --> MMALANHYO + NO2                                                                ', &
     '      MMALANHYO2 --> MMALANHYO                                                                      ', &
     '      MMALANHYO2 --> MMALNHY2OH                                                                     ', &
     '  CH3COCO3 + HO2 --> CH3CO3 + OH                                                                    ', &
     '  CH3COCO3 + HO2 --> CH3COCO3H                                                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_56 = (/ &
     '   CH3COCO3 + NO --> CH3CO3 + NO2                                                                   ', &
     '  CH3COCO3 + NO2 --> CH3COPAN                                                                       ', &
     '  CH3COCO3 + NO3 --> CH3CO3 + NO2                                                                   ', &
     '        CH3COCO3 --> CH3CO3                                                                         ', &
     '    C534OOH + OH --> C534O2                                                                         ', &
     '         C534OOH --> C534O + OH                                                                     ', &
     '         C534OOH --> CO2H3CHO + 2 OH                                                                ', &
     '           C534O --> PGLYX + CH3COCO3H + GLYOX + HO2                                                ', &
     ' MALANHYO2 + HO2 --> MALANHYOOH                                                                     ', &
     '  MALANHYO2 + NO --> MALANHYO + NO2                                                                 ', &
     ' MALANHYO2 + NO3 --> MALANHYO + NO2                                                                 ', &
     '       MALANHYO2 --> MALANHY2OH                                                                     ', &
     '       MALANHYO2 --> MALANHYO                                                                       ', &
     '       MALANHYO2 --> MALNHYOHCO                                                                     ', &
     ' CHOMOHCO3H + OH --> CHOMOHCO3                                                                      ', &
     '      CHOMOHCO3H --> PMGLY + MGLYOX + OH + HO2                                                      ', &
     '  CHOMOHPAN + OH --> PMGLY + MGLYOX + CO + NO2                                                      ', &
     '       CHOMOHPAN --> CHOMOHCO3 + NO2                                                                ', &
     '       CO2H3CO3H --> HCOCO3H + CH3CO3 + HO2                                                         ', &
     '       CO2H3CO3H --> PMGLY + MGLYOX + OH + HO2                                                      ', &
     '  CO2H3CO3H + OH --> CO2H3CO3                                                                       ', &
     '          C4PAN6 --> CO2H3CO3 + NO2                                                                 ', &
     '     C4PAN6 + OH --> PMGLY + MGLYOX + CO + NO2                                                      ', &
     'NDNMXYOLO2 + HO2 --> NDNMXYLOOH                                                                     ', &
     ' NDNMXYOLO2 + NO --> NDNMXYOLO + NO2                                                                ', &
     'NDNMXYOLO2 + NO3 --> NDNMXYOLO + NO2                                                                ', &
     '      NDNMXYOLO2 --> NDNMXYOLO                                                                      ', &
     ' DNMXYOLO2 + HO2 --> DNMXYOLOOH                                                                     ', &
     '  DNMXYOLO2 + NO --> DNMXYOLO + NO2                                                                 ', &
     ' DNMXYOLO2 + NO3 --> DNMXYOLO + NO2                                                                 ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_57 = (/ &
     '       DNMXYOLO2 --> DNMXYOLO                                                                       ', &
     ' NMXYOL1OOH + OH --> NMXYOL1O2                                                                      ', &
     '      NMXYOL1OOH --> NMXYOL1O + OH                                                                  ', &
     '   NMXYQOOH + OH --> NMXYQO2                                                                        ', &
     '        NMXYQOOH --> NMXYQO + OH                                                                    ', &
     '          NMXYQO --> C8CO4DB + NO2                                                                  ', &
     '    MXYQOOH + OH --> MXYQO2                                                                         ', &
     '         MXYQOOH --> MXYQO + OH                                                                     ', &
     '           MXYQO --> C7CO2OHCO3                                                                     ', &
     '     MXYQOH + OH --> C7CO2OHCO3                                                                     ', &
     ' MXNNCATOOH + OH --> MXNNCATCO2                                                                     ', &
     '      MXNNCATOOH --> MXNNCATCO + OH                                                                 ', &
     '       MXNNCATCO --> NC4MDCO2H + CH3COCO2H + NO2                                                    ', &
     ' MXNCATCOOH + OH --> MXNCATECO2                                                                     ', &
     '      MXNCATCOOH --> MXNCATECO + OH                                                                 ', &
     '       MXNCATECO --> NC4MDCO2H + CH3COCO2H + HO2                                                    ', &
     'TL4OHNO2O2 + HO2 --> TL4ONO2OOH                                                                     ', &
     ' TL4OHNO2O2 + NO --> TL4OHNO2O + NO2                                                                ', &
     'TL4OHNO2O2 + NO3 --> TL4OHNO2O + NO2                                                                ', &
     '      TL4OHNO2O2 --> TL4OHNO2O                                                                      ', &
     '            C62O --> PMGLY + MGLYOX + CH3CO3 + CO                                                   ', &
     'NDNPXYOLO2 + HO2 --> NDNPXYLOOH                                                                     ', &
     ' NDNPXYOLO2 + NO --> NDNPXYOLO + NO2                                                                ', &
     'NDNPXYOLO2 + NO3 --> NDNPXYOLO + NO2                                                                ', &
     '      NDNPXYOLO2 --> NDNPXYOLO                                                                      ', &
     ' DNPXYOLO2 + HO2 --> DNPXYOLOOH                                                                     ', &
     '  DNPXYOLO2 + NO --> DNPXYOLO + NO2                                                                 ', &
     ' DNPXYOLO2 + NO3 --> DNPXYOLO + NO2                                                                 ', &
     '       DNPXYOLO2 --> DNPXYOLO                                                                       ', &
     ' NPXYOL1OOH + OH --> NPXYOL1O2                                                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_58 = (/ &
     '      NPXYOL1OOH --> NPXYOL1O + OH                                                                  ', &
     '   NPXYQOOH + OH --> NPXYQO2                                                                        ', &
     '        NPXYQOOH --> NPXYQO + OH                                                                    ', &
     '          NPXYQO --> CO4DBC8 + NO2                                                                  ', &
     '    PXYQOOH + OH --> PXYQO2                                                                         ', &
     '         PXYQOOH --> PXYQO + OH                                                                     ', &
     '           PXYQO --> C6MOHCOCO3                                                                     ', &
     '     PXYQOH + OH --> C6MOHCOCO3                                                                     ', &
     ' PXNNCATOOH + OH --> PXNNCATCO2                                                                     ', &
     '      PXNNCATOOH --> PXNNCATCO + OH                                                                 ', &
     '       PXNNCATCO --> NC4MDCO2H + CH3COCO2H + NO2                                                    ', &
     ' PXNCATCOOH + OH --> PXNCATECO2                                                                     ', &
     '      PXNCATCOOH --> PXNCATECO + OH                                                                 ', &
     '       PXNCATECO --> NC4MDCO2H + CH3COCO2H + HO2                                                    ', &
     ' NDNPHENO2 + HO2 --> NDNPHENOOH                                                                     ', &
     '  NDNPHENO2 + NO --> NDNPHENO + NO2                                                                 ', &
     ' NDNPHENO2 + NO3 --> NDNPHENO + NO2                                                                 ', &
     '       NDNPHENO2 --> NDNPHENO                                                                       ', &
     '  DNPHENO2 + HO2 --> DNPHENOOH                                                                      ', &
     '   DNPHENO2 + NO --> DNPHENO + NO2                                                                  ', &
     '  DNPHENO2 + NO3 --> DNPHENO + NO2                                                                  ', &
     '        DNPHENO2 --> DNPHENO                                                                        ', &
     '  NPHEN1OOH + OH --> NPHEN1O2                                                                       ', &
     '       NPHEN1OOH --> NPHEN1O + OH                                                                   ', &
     ' NNCATECOOH + OH --> NNCATECO2                                                                      ', &
     '      NNCATECOOH --> NNCATECO + OH                                                                  ', &
     '        NNCATECO --> NC4DCO2H + HCOCO2H + NO2                                                       ', &
     '  NCATECOOH + OH --> NCATECO2                                                                       ', &
     '       NCATECOOH --> NCATECO + OH                                                                   ', &
     '         NCATECO --> NC4DCO2H + HCOCO2H + HO2                                                       ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_59 = (/ &
     '    NBZQOOH + OH --> NBZQO2                                                                         ', &
     '         NBZQOOH --> NBZQO + OH                                                                     ', &
     '           NBZQO --> C6CO4DB + NO2                                                                  ', &
     '    PBZQOOH + OH --> PBZQCO + OH                                                                    ', &
     '         PBZQOOH --> PBZQO + OH                                                                     ', &
     '           PBZQO --> C5CO2OHCO3                                                                     ', &
     '     PBZQCO + OH --> C5CO2OHCO3                                                                     ', &
     '     PBZQOH + OH --> PBZQCO + HO2                                                                   ', &
     '   NPTLQOOH + OH --> NPTLQO2                                                                        ', &
     '        NPTLQOOH --> NPTLQO + OH                                                                    ', &
     '          NPTLQO --> C7CO4DB + NO2                                                                  ', &
     '    PTLQOOH + OH --> PTLQCO + OH                                                                    ', &
     '         PTLQOOH --> PTLQO + OH                                                                     ', &
     '           PTLQO --> C6CO2OHCO3                                                                     ', &
     '     PTLQCO + OH --> C6CO2OHCO3                                                                     ', &
     '     PTLQOH + OH --> PTLQCO + HO2                                                                   ', &
     ' NDNCRESO2 + HO2 --> NDNCRESOOH                                                                     ', &
     '  NDNCRESO2 + NO --> NDNCRESO + NO2                                                                 ', &
     ' NDNCRESO2 + NO3 --> NDNCRESO + NO2                                                                 ', &
     '       NDNCRESO2 --> NDNCRESO                                                                       ', &
     '  DNCRESO2 + HO2 --> DNCRESOOH                                                                      ', &
     '   DNCRESO2 + NO --> DNCRESO + NO2                                                                  ', &
     '  DNCRESO2 + NO3 --> DNCRESO + NO2                                                                  ', &
     '        DNCRESO2 --> DNCRESO                                                                        ', &
     '  NCRES1OOH + OH --> NCRES1O2                                                                       ', &
     '       NCRES1OOH --> NCRES1O + OH                                                                   ', &
     ' MNNCATCOOH + OH --> MNNCATECO2                                                                     ', &
     '      MNNCATCOOH --> MNNCATECO + OH                                                                 ', &
     '       MNNCATECO --> NC4MDCO2H + HCOCO2H + NO2                                                      ', &
     ' MNCATECOOH + OH --> MNCATECO2                                                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_60 = (/ &
     '      MNCATECOOH --> MNCATECO + OH                                                                  ', &
     '        MNCATECO --> NC4MDCO2H + HCOCO2H + HO2                                                      ', &
     '  HOCH2CO2H + OH --> HCHO + HO2                                                                     ', &
     '  HOCH2CO3H + OH --> HOCH2CO3                                                                       ', &
     '       HOCH2CO3H --> HCHO + OH + HO2                                                                ', &
     '       PHAN + OH --> HCHO + CO + NO2                                                                ', &
     '            PHAN --> HOCH2CO3 + NO2                                                                 ', &
     '       CH3COCH2O --> HCHO + CH3CO3                                                                  ', &
     '  HYPERACET + OH --> CH3COCH2O2                                                                     ', &
     '  HYPERACET + OH --> PMGLY + MGLYOX + OH                                                            ', &
     '       HYPERACET --> HCHO + CH3CO3 + OH                                                             ', &
     '     ACETOL + OH --> PMGLY + MGLYOX + HO2                                                           ', &
     '     ACETOL + OH --> 0.5 HCOOH + 0.5 CH3CO2H + 0.5 CH3O2 + 0.5 CO + OH                              ', &
     '          ACETOL --> HCHO + CH3CO3 + HO2                                                            ', &
     '      HCOOH + OH --> PHCOOH + HO2                                                                   ', &
     '    MEKBOOH + OH --> BIACET + OH                                                                    ', &
     '    MEKBOOH + OH --> MEKBO2                                                                         ', &
     '         MEKBOOH --> CH3CHO + CH3CO3 + OH                                                           ', &
     '         MEKBOOH --> MEKBO + OH                                                                     ', &
     '           MEKBO --> CH3CHO + CH3CO3                                                                ', &
     '    BUT2OLO + OH --> BIACET + HO2                                                                   ', &
     '         BUT2OLO --> CH3CHO + CH3CO3 + HO2                                                          ', &
     ' C6O4KETOOH + OH --> C6O4KETO2                                                                      ', &
     '      C6O4KETOOH --> C6O4KETO + OH                                                                  ', &
     '        C6O4KETO --> HCHO + CH3CO3 + 2 CO                                                           ', &
     ' ACCOMECO3 + HO2 --> ACCOMECO3H                                                                     ', &
     ' ACCOMECO3 + HO2 --> MECOACETO2 + OH                                                                ', &
     '  ACCOMECO3 + NO --> MECOACETO2 + NO2                                                               ', &
     ' ACCOMECO3 + NO2 --> ACCOMEPAN                                                                      ', &
     ' ACCOMECO3 + NO3 --> MECOACETO2 + NO2                                                               ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_61 = (/ &
     '       ACCOMECO3 --> MECOACETO2                                                                     ', &
     ' NDNOXYLOOH + OH --> NDNOXYOLO2                                                                     ', &
     '      NDNOXYLOOH --> NDNOXYOLO + OH                                                                 ', &
     '       NDNOXYOLO --> NC4MDCO2H + CH3COCO2H + HNO3 + NO2                                             ', &
     ' DNOXYOLOOH + OH --> DNOXYOLO2                                                                      ', &
     '      DNOXYOLOOH --> DNOXYOLO + OH                                                                  ', &
     '        DNOXYOLO --> NC4MDCO2H + CH3COCO2H + NO2                                                    ', &
     '  C6CO4M2DB + OH --> CO23C3CHO + CH3CO3 + 2 CO                                                      ', &
     '       C6CO4M2DB --> C4DBM2CO3 + CO + HO2                                                           ', &
     'C5M2OHOCO3 + HO2 --> C5134CO2OH + CH3CO3 + OH                                                       ', &
     'C5M2OHOCO3 + HO2 --> C5M2OHCO3H                                                                     ', &
     ' C5M2OHOCO3 + NO --> C5134CO2OH + CH3CO3 + NO2                                                      ', &
     'C5M2OHOCO3 + NO2 --> C5M2OHOPAN                                                                     ', &
     'C5M2OHOCO3 + NO3 --> C5134CO2OH + CH3CO3 + NO2                                                      ', &
     '      C5M2OHOCO3 --> C5134CO2OH + CH3CO3                                                            ', &
     '  NC4MDCO2H + OH --> NC4MDCO2                                                                       ', &
     '    C5CO234 + OH --> C5CO234O2                                                                      ', &
     '         C5CO234 --> 2 CH3CO3 + CO                                                                  ', &
     'C4COMOHCO3 + HO2 --> C5CO234 + OH + HO2                                                             ', &
     'C4COMOHCO3 + HO2 --> C5COHOCO3H                                                                     ', &
     ' C4COMOHCO3 + NO --> C5CO234 + HO2 + NO2                                                            ', &
     'C4COMOHCO3 + NO2 --> C4COMOHPAN                                                                     ', &
     'C4COMOHCO3 + NO3 --> C5CO234 + HO2 + NO2                                                            ', &
     '      C4COMOHCO3 --> C5CO234 + HO2                                                                  ', &
     ' C23O3MCO3 + HO2 --> C23O3MCO2H + O3                                                                ', &
     ' C23O3MCO3 + HO2 --> C23O3MCO3H                                                                     ', &
     ' C23O3MCO3 + HO2 --> C23O3MO2 + OH                                                                  ', &
     '  C23O3MCO3 + NO --> C23O3MO2 + NO2                                                                 ', &
     ' C23O3MCO3 + NO2 --> C23O3MCPAN                                                                     ', &
     ' C23O3MCO3 + NO3 --> C23O3MO2 + NO2                                                                 ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_62 = (/ &
     '       C23O3MCO3 --> C23O3MCO2H                                                                     ', &
     '       C23O3MCO3 --> C23O3MO2                                                                       ', &
     ' ACCOCOMOOH + OH --> ACCOCOMEO2                                                                     ', &
     '      ACCOCOMOOH --> ACCOCOMEO + OH                                                                 ', &
     '      ACCOCOMOOH --> HCHO + CH3CO3 + CO + OH                                                        ', &
     '       ACCOCOMEO --> HCHO + CH3CO3 + CO                                                             ', &
     '    C535OOH + OH --> C535O2                                                                         ', &
     '         C535OOH --> C3MDIALOOH + OH + HO2                                                          ', &
     '         C535OOH --> C535O + OH                                                                     ', &
     '         C535OOH --> CO2H3CO3H + CO + OH + HO2                                                      ', &
     '           C535O --> PMGLY + HCOCO3H + MGLYOX + HO2                                                 ', &
     ' C23O3CCO3 + HO2 --> C23O3CCO2H + O3                                                                ', &
     ' C23O3CCO3 + HO2 --> C23O3CCO3H                                                                     ', &
     ' C23O3CCO3 + HO2 --> MCOCOMOXO2 + OH                                                                ', &
     '  C23O3CCO3 + NO --> MCOCOMOXO2 + NO2                                                               ', &
     ' C23O3CCO3 + NO2 --> C23O3CPAN                                                                      ', &
     ' C23O3CCO3 + NO3 --> MCOCOMOXO2 + NO2                                                               ', &
     '       C23O3CCO3 --> C23O3CCO2H                                                                     ', &
     '       C23O3CCO3 --> MCOCOMOXO2                                                                     ', &
     ' MMALNHYOOH + OH --> MMALANHYO2                                                                     ', &
     '      MMALNHYOOH --> MMALANHYO + OH                                                                 ', &
     '       MMALANHYO --> CO2H3CO3                                                                       ', &
     ' MMALNHY2OH + OH --> MMALANHYO                                                                      ', &
     '   CH3COPAN + OH --> HCHO + 2 CO + NO2                                                              ', &
     '        CH3COPAN --> CH3COCO3 + NO2                                                                 ', &
     ' MALANHYOOH + OH --> MALNHYOHCO + OH                                                                ', &
     '      MALANHYOOH --> MALANHYO + OH                                                                  ', &
     '        MALANHYO --> HCOCOHCO3                                                                      ', &
     ' MALANHY2OH + OH --> MALNHYOHCO + HO2                                                               ', &
     ' MALNHYOHCO + OH --> 3 CO + HO2                                                                     ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_63 = (/ &
     ' NDNMXYLOOH + OH --> NDNMXYOLO2                                                                     ', &
     '      NDNMXYLOOH --> NDNMXYOLO + OH                                                                 ', &
     '       NDNMXYOLO --> NC4MDCO2H + CH3COCO2H + HNO3 + NO2                                             ', &
     ' DNMXYOLOOH + OH --> DNMXYOLO2                                                                      ', &
     '      DNMXYOLOOH --> DNMXYOLO + OH                                                                  ', &
     '        DNMXYOLO --> NC4MDCO2H + CH3COCO2H + NO2                                                    ', &
     '    C8CO4DB + OH --> C5CO234 + 3 CO + HO2                                                           ', &
     '         C8CO4DB --> C5CO2DBCO3 + CH3CO3                                                            ', &
     'C7CO2OHCO3 + HO2 --> C5CO3OH + CH3CO3 + OH                                                          ', &
     'C7CO2OHCO3 + HO2 --> C7CO2OCO3H                                                                     ', &
     ' C7CO2OHCO3 + NO --> C5CO3OH + CH3CO3 + NO2                                                         ', &
     'C7CO2OHCO3 + NO2 --> C7CO2OHPAN                                                                     ', &
     'C7CO2OHCO3 + NO3 --> C5CO3OH + CH3CO3 + NO2                                                         ', &
     '      C7CO2OHCO3 --> C5CO3OH + CH3CO3                                                               ', &
     ' TL4ONO2OOH + OH --> TL4OHNO2O2                                                                     ', &
     '      TL4ONO2OOH --> TL4OHNO2O + OH                                                                 ', &
     '       TL4OHNO2O --> CO2H3CHO + 2 CO + HO2 + NO2                                                    ', &
     ' NDNPXYLOOH + OH --> NDNPXYOLO2                                                                     ', &
     '      NDNPXYLOOH --> NDNPXYOLO + OH                                                                 ', &
     '       NDNPXYOLO --> NC4MDCO2H + CH3COCO2H + HNO3 + NO2                                             ', &
     ' DNPXYOLOOH + OH --> DNPXYOLO2                                                                      ', &
     '      DNPXYOLOOH --> DNPXYOLO + OH                                                                  ', &
     '        DNPXYOLO --> NC4MDCO2H + CH3COCO2H + NO2                                                    ', &
     '    CO4DBC8 + OH --> CO23C3CHO + CH3CO3 + 2 CO                                                      ', &
     '         CO4DBC8 --> C5DBCO2CO3 + CH3CO3                                                            ', &
     'C6MOHCOCO3 + HO2 --> C6MOCOCO3H                                                                     ', &
     'C6MOHCOCO3 + HO2 --> DMKCOOH + CO + OH + HO2                                                        ', &
     ' C6MOHCOCO3 + NO --> DMKCOOH + CO + HO2 + NO2                                                       ', &
     'C6MOHCOCO3 + NO2 --> C6MOHCOPAN                                                                     ', &
     'C6MOHCOCO3 + NO3 --> DMKCOOH + CO + HO2 + NO2                                                       ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_64 = (/ &
     '      C6MOHCOCO3 --> DMKCOOH + CO + HO2                                                             ', &
     ' NDNPHENOOH + OH --> NDNPHENO2                                                                      ', &
     '      NDNPHENOOH --> NDNPHENO + OH                                                                  ', &
     '        NDNPHENO --> NC4DCO2H + HNO3 + 2 CO + NO2                                                   ', &
     '  DNPHENOOH + OH --> DNPHENO2                                                                       ', &
     '       DNPHENOOH --> DNPHENO + OH                                                                   ', &
     '         DNPHENO --> NC4DCO2H + HCOCO2H + NO2                                                       ', &
     '   NC4DCO2H + OH --> NC4DCO2                                                                        ', &
     '    C6CO4DB + OH --> C33CO + 3 CO + HO2                                                             ', &
     '         C6CO4DB --> C4CO2DBCO3 + CO + HO2                                                          ', &
     'C5CO2OHCO3 + HO2 --> C5COOHCO3H                                                                     ', &
     'C5CO2OHCO3 + HO2 --> HOCOC4DIAL + CO + OH + HO2                                                     ', &
     ' C5CO2OHCO3 + NO --> HOCOC4DIAL + CO + HO2 + NO2                                                    ', &
     'C5CO2OHCO3 + NO2 --> C5CO2OHPAN                                                                     ', &
     'C5CO2OHCO3 + NO3 --> HOCOC4DIAL + CO + HO2 + NO2                                                    ', &
     '      C5CO2OHCO3 --> HOCOC4DIAL + CO + HO2                                                          ', &
     '    C7CO4DB + OH --> C33CO + CH3CO3 + 2 CO                                                          ', &
     '         C7CO4DB --> C5CO2DBCO3 + CO + HO2                                                          ', &
     'C6CO2OHCO3 + HO2 --> C5134CO2OH + CO + OH + HO2                                                     ', &
     'C6CO2OHCO3 + HO2 --> C6COOHCO3H                                                                     ', &
     ' C6CO2OHCO3 + NO --> C5134CO2OH + CO + HO2 + NO2                                                    ', &
     'C6CO2OHCO3 + NO2 --> C6CO2OHPAN                                                                     ', &
     'C6CO2OHCO3 + NO3 --> C5134CO2OH + CO + HO2 + NO2                                                    ', &
     '      C6CO2OHCO3 --> C5134CO2OH + CO + HO2                                                          ', &
     ' NDNCRESOOH + OH --> NDNCRESO2                                                                      ', &
     '      NDNCRESOOH --> NDNCRESO + OH                                                                  ', &
     '        NDNCRESO --> NC4MDCO2H + HNO3 + 2 CO + NO2                                                  ', &
     '  DNCRESOOH + OH --> DNCRESO2                                                                       ', &
     '       DNCRESOOH --> DNCRESO + OH                                                                   ', &
     '         DNCRESO --> NC4MDCO2H + HCOCO2H + NO2                                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_65 = (/ &
     ' ACCOMECO3H + OH --> ACCOMECO3                                                                      ', &
     '      ACCOMECO3H --> MECOACETO2 + OH                                                                ', &
     '  ACCOMEPAN + OH --> METACETHO + 2 CO + NO2                                                         ', &
     '       ACCOMEPAN --> ACCOMECO3 + NO2                                                                ', &
     ' C4DBM2CO3 + HO2 --> C4DBM2CO3H                                                                     ', &
     ' C4DBM2CO3 + HO2 --> CO23C3CHO + CH3CO3 + OH                                                        ', &
     '  C4DBM2CO3 + NO --> CO23C3CHO + CH3CO3 + NO2                                                       ', &
     ' C4DBM2CO3 + NO2 --> C4DBM2PAN                                                                      ', &
     ' C4DBM2CO3 + NO3 --> CO23C3CHO + CH3CO3 + NO2                                                       ', &
     '       C4DBM2CO3 --> CO23C3CHO + CH3CO3                                                             ', &
     ' C5M2OHCO3H + OH --> C5M2OHOCO3                                                                     ', &
     '      C5M2OHCO3H --> C5134CO2OH + CH3CO3 + OH                                                       ', &
     ' C5M2OHOPAN + OH --> C5134CO2OH + CH3CO3 + NO2                                                      ', &
     '      C5M2OHOPAN --> C5M2OHOCO3 + NO2                                                               ', &
     '        NC4MDCO2 --> MMALANHY + NO2                                                                 ', &
     ' C5CO234O2 + HO2 --> C5CO234OOH                                                                     ', &
     '  C5CO234O2 + NO --> C5CO234O + NO2                                                                 ', &
     ' C5CO234O2 + NO3 --> C5CO234O + NO2                                                                 ', &
     '       C5CO234O2 --> C5CO234O                                                                       ', &
     ' C5COHOCO3H + OH --> C4COMOHCO3                                                                     ', &
     '      C5COHOCO3H --> C5CO234 + OH + HO2                                                             ', &
     ' C4COMOHPAN + OH --> C5CO234 + CO + NO2                                                             ', &
     '      C4COMOHPAN --> C4COMOHCO3 + NO2                                                               ', &
     ' C23O3MCO2H + OH --> C23O3MO2                                                                       ', &
     ' C23O3MCO3H + OH --> C23O3MCO3                                                                      ', &
     '      C23O3MCO3H --> C23O3MO2 + OH                                                                  ', &
     ' C23O3MCPAN + OH --> ACECOCOCH3 + CO + NO2                                                          ', &
     '      C23O3MCPAN --> C23O3MCO3 + NO2                                                                ', &
     ' C23O3CCO2H + OH --> MCOCOMOXO2                                                                     ', &
     ' C23O3CCO3H + OH --> C23O3CCO3                                                                      ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_66 = (/ &
     '      C23O3CCO3H --> MCOCOMOXO2 + OH                                                                ', &
     '  C23O3CPAN + OH --> C23O3CHO + CO + NO2                                                            ', &
     '       C23O3CPAN --> C23O3CCO3 + NO2                                                                ', &
     'C5CO2DBCO3 + HO2 --> C5CO2DCO3H                                                                     ', &
     'C5CO2DBCO3 + HO2 --> C33CO + CH3CO3 + OH                                                            ', &
     ' C5CO2DBCO3 + NO --> C33CO + CH3CO3 + NO2                                                           ', &
     'C5CO2DBCO3 + NO2 --> C5CO2DBPAN                                                                     ', &
     'C5CO2DBCO3 + NO3 --> C33CO + CH3CO3 + NO2                                                           ', &
     '      C5CO2DBCO3 --> C33CO + CH3CO3                                                                 ', &
     '    C5CO3OH + OH --> C54CO + HO2                                                                    ', &
     '         C5CO3OH --> C33CO + CH3CO3 + HO2                                                           ', &
     ' C7CO2OCO3H + OH --> C7CO2OHCO3                                                                     ', &
     '      C7CO2OCO3H --> C5CO3OH + CH3CO3 + OH                                                          ', &
     ' C7CO2OHPAN + OH --> C5CO3OH + CH3CO3 + NO2                                                         ', &
     '      C7CO2OHPAN --> C7CO2OHCO3 + NO2                                                               ', &
     'C5DBCO2CO3 + HO2 --> C5DCO2CO3H                                                                     ', &
     'C5DBCO2CO3 + HO2 --> CO23C3CHO + CO + OH + HO2                                                      ', &
     ' C5DBCO2CO3 + NO --> CO23C3CHO + CO + HO2 + NO2                                                     ', &
     'C5DBCO2CO3 + NO2 --> C5DBCO2PAN                                                                     ', &
     'C5DBCO2CO3 + NO3 --> CO23C3CHO + CO + HO2 + NO2                                                     ', &
     '      C5DBCO2CO3 --> CO23C3CHO + CO + HO2                                                           ', &
     ' C6MOCOCO3H + OH --> C6MOHCOCO3                                                                     ', &
     '      C6MOCOCO3H --> DMKCOOH + CO + OH + HO2                                                        ', &
     ' C6MOHCOPAN + OH --> DMKCOOH + CO + NO2                                                             ', &
     '      C6MOHCOPAN --> C6MOHCOCO3 + NO2                                                               ', &
     '         NC4DCO2 --> MALANHY + NO2                                                                  ', &
     'C4CO2DBCO3 + HO2 --> C4CO2DCO3H                                                                     ', &
     'C4CO2DBCO3 + HO2 --> C33CO + CO + OH + HO2                                                          ', &
     ' C4CO2DBCO3 + NO --> C33CO + CO + HO2 + NO2                                                         ', &
     'C4CO2DBCO3 + NO2 --> C4CO2DBPAN                                                                     ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_67 = (/ &
     'C4CO2DBCO3 + NO3 --> C33CO + CO + HO2 + NO2                                                         ', &
     '      C4CO2DBCO3 --> C33CO + CO + HO2                                                               ', &
     ' C5COOHCO3H + OH --> C5CO2OHCO3                                                                     ', &
     '      C5COOHCO3H --> HOCOC4DIAL + CO + OH + HO2                                                     ', &
     ' C5CO2OHPAN + OH --> HOCOC4DIAL + 2 CO + NO2                                                        ', &
     '      C5CO2OHPAN --> C5CO2OHCO3 + NO2                                                               ', &
     ' C6COOHCO3H + OH --> C6CO2OHCO3                                                                     ', &
     '      C6COOHCO3H --> C5134CO2OH + CO + OH + HO2                                                     ', &
     ' C6CO2OHPAN + OH --> C5134CO2OH + 2 CO + NO2                                                        ', &
     '      C6CO2OHPAN --> C6CO2OHCO3 + NO2                                                               ', &
     '  METACETHO + OH --> CH3CO3                                                                         ', &
     ' C4DBM2CO3H + OH --> C4DBM2CO3                                                                      ', &
     '      C4DBM2CO3H --> CO23C3CHO + CH3CO3 + OH                                                        ', &
     '  C4DBM2PAN + OH --> CO23C3CHO + CH3CO3 + NO2                                                       ', &
     '       C4DBM2PAN --> C4DBM2CO3 + NO2                                                                ', &
     ' C5CO234OOH + OH --> C5CO234O2                                                                      ', &
     '      C5CO234OOH --> C5CO234O + OH                                                                  ', &
     '        C5CO234O --> HCHO + CH3CO3 + 2 CO                                                           ', &
     '  C23O3CHO + NO3 --> HNO3 + CH3CO3 + CO                                                             ', &
     '   C23O3CHO + OH --> CH3CO3 + CO                                                                    ', &
     '        C23O3CHO --> CH3CO3 + CO + HO2                                                              ', &
     ' C5CO2DCO3H + OH --> C5CO2DBCO3                                                                     ', &
     '      C5CO2DCO3H --> C33CO + CH3CO3 + OH                                                            ', &
     ' C5CO2DBPAN + OH --> C33CO + CH3CHO + NO2                                                           ', &
     '      C5CO2DBPAN --> C5CO2DBCO3 + NO2                                                               ', &
     ' C5DCO2CO3H + OH --> C5DBCO2CO3                                                                     ', &
     '      C5DCO2CO3H --> CO23C3CHO + CO + OH + HO2                                                      ', &
     ' C5DBCO2PAN + OH --> CO23C3CHO + CO + NO2                                                           ', &
     '      C5DBCO2PAN --> C5DBCO2CO3 + NO2                                                               ', &
     ' C4CO2DCO3H + OH --> C4CO2DBCO3                                                                     ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(30) :: EQN_NAMES_68 = (/ &
     '      C4CO2DCO3H --> C33CO + CO + OH + HO2                                                          ', &
     ' C4CO2DBPAN + OH --> C33CO + CO + NO2                                                               ', &
     '      C4CO2DBPAN --> C4CO2DBCO3 + NO2                                                               ', &
     '          DNPHEN --> NC4DCO2H + HNO2 + CO + 2 HO2                                                   ', &
     '       HOC6H4NO2 --> HNO2 + MALDIAL + CO + 2 HO2                                                    ', &
     '       TOL1OHNO2 --> HNO2 + C4MDIAL + CO + 2 HO2                                                    ', &
     '        MNCATECH --> HNO2 + C4MDIAL + CO + 2 HO2                                                    ', &
     '          DNCRES --> HNO2 + NC4MDCO2H + CO + 2 HO2                                                  ', &
     '       MXNCATECH --> HNO2 + C4MDIAL + CO + 2 HO2                                                    ', &
     '       OXNCATECH --> HNO2 + C4MDIAL + CO + 2 HO2                                                    ', &
     '       PXNCATECH --> HNO2 + C4MDIAL + CO + 2 HO2                                                    ', &
     '    C6H5O2 + NO2 --> C6H5O + NO3                                                                    ', &
     '  CATEC1O2 + NO2 --> CATEC1O + NO3                                                                  ', &
     '   OXYL1O2 + NO2 --> TOL1O + NO3                                                                    ', &
     ' MCATEC1O2 + NO2 --> MCATEC1O + NO3                                                                 ', &
     '  NCRES1O2 + NO2 --> NCRES1O + NO3                                                                  ', &
     'MXCATEC1O2 + NO2 --> MXCATEC1O + NO3                                                                ', &
     'PXCATEC1O2 + NO2 --> PXCATEC1O + NO3                                                                ', &
     'OXCATEC1O2 + NO2 --> OXCATEC1O + NO3                                                                ', &
     '   PXYL1O2 + NO2 --> PXYL1O + NO3                                                                   ', &
     '   MXYL1O2 + NO2 --> MXYL1O + NO3                                                                   ', &
     ' BZBIPERO2 + HO2 --> BZBIPEROOH                                                                     ', &
     ' BZBIPERO2 + HO2 --> BZBIPERO + OH                                                                  ', &
     ' TLBIPERO2 + HO2 --> TLBIPEROOH                                                                     ', &
     ' TLBIPERO2 + HO2 --> TLBIPERO + OH                                                                  ', &
     'PXYBIPERO2 + HO2 --> PXYBPEROOH                                                                     ', &
     'PXYBIPERO2 + HO2 --> PXYBIPERO + OH                                                                 ', &
     'MXYBIPERO2 + HO2 --> MXYBPEROOH                                                                     ', &
     'MXYBIPERO2 + HO2 --> MXYBIPERO + OH                                                                 ', &
     'OXYBIPERO2 + HO2 --> OXYBPEROOH                                                                     ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(1) :: EQN_NAMES_69 = (/ &
     'OXYBIPERO2 + HO2 --> OXYBIPERO + OH                                                                 ' /)
  CHARACTER(LEN=100), PARAMETER, DIMENSION(2071) :: EQN_NAMES = (/&
    EQN_NAMES_0, EQN_NAMES_1, EQN_NAMES_2, EQN_NAMES_3, EQN_NAMES_4, &
    EQN_NAMES_5, EQN_NAMES_6, EQN_NAMES_7, EQN_NAMES_8, EQN_NAMES_9, &
    EQN_NAMES_10, EQN_NAMES_11, EQN_NAMES_12, EQN_NAMES_13, EQN_NAMES_14, &
    EQN_NAMES_15, EQN_NAMES_16, EQN_NAMES_17, EQN_NAMES_18, EQN_NAMES_19, &
    EQN_NAMES_20, EQN_NAMES_21, EQN_NAMES_22, EQN_NAMES_23, EQN_NAMES_24, &
    EQN_NAMES_25, EQN_NAMES_26, EQN_NAMES_27, EQN_NAMES_28, EQN_NAMES_29, &
    EQN_NAMES_30, EQN_NAMES_31, EQN_NAMES_32, EQN_NAMES_33, EQN_NAMES_34, &
    EQN_NAMES_35, EQN_NAMES_36, EQN_NAMES_37, EQN_NAMES_38, EQN_NAMES_39, &
    EQN_NAMES_40, EQN_NAMES_41, EQN_NAMES_42, EQN_NAMES_43, EQN_NAMES_44, &
    EQN_NAMES_45, EQN_NAMES_46, EQN_NAMES_47, EQN_NAMES_48, EQN_NAMES_49, &
    EQN_NAMES_50, EQN_NAMES_51, EQN_NAMES_52, EQN_NAMES_53, EQN_NAMES_54, &
    EQN_NAMES_55, EQN_NAMES_56, EQN_NAMES_57, EQN_NAMES_58, EQN_NAMES_59, &
    EQN_NAMES_60, EQN_NAMES_61, EQN_NAMES_62, EQN_NAMES_63, EQN_NAMES_64, &
    EQN_NAMES_65, EQN_NAMES_66, EQN_NAMES_67, EQN_NAMES_68, EQN_NAMES_69 /)

! INLINED global variables

! End INLINED global variables


END MODULE aromatics_kpp_Monitor
